gpt4 book ai didi

sql - 从我的航空公司数据库中查找超过两条中间路线的联程航类

转载 作者:行者123 更新时间:2023-12-04 21:18:50 24 4
gpt4 key购买 nike

我目前正在从事一个学术小型项目,用于预订源地和目的地之间的机票。

我的 Flight_table 关系数据库表是

(flight_id,flight_date,flight_name,f_source,f_dest,f_available_seats)

其中 (flight_id + flight_date) 是我的主键。

如果 seats available = 0 for journey abc->pqr 那么我必须寻找转机航类。对于一个中间站,我想到了简单的 self 加入

SELECT a.flight_name , a.f_source, a.f_dest, b.flight_name, b.f_source, b.f_dest
FROM FLIGHT_TABLE a, FLIGHT_TABLE b
WHERE a.source = 'abc' AND a.f_dest = b.f_source AND b.f_dest = 'pqr'
AND (some date related condition)

如果有两个或多个中间停靠点(航类),有人能帮我写出高效的查询吗

提前谢谢你。

最佳答案

为什么不维护一个单独的表或 View 来达到目的? where table or view 可以在没有输入条件的情况下将数据自连接。然后您可以查询可用数据。

关于sql - 从我的航空公司数据库中查找超过两条中间路线的联程航类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31896541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com