gpt4 book ai didi

postgresql - 如何列出使用第二旧列车的列车运营商 (PostgreSQL)

转载 作者:行者123 更新时间:2023-11-29 12:33:47 24 4
gpt4 key购买 nike

火车运算符(operator):

| train_operator_id |  name  |  
------------------------------
| 1 | Virgin |
| 2 | First |

旅程:

| journey_id | train_operator | train_type |
--------------------------------------------
| 1 | 2 | 2 |
| 2 | 2 | 1 |
| 3 | 1 | 3 |
| 4 | 1 | 2 |

火车类型:

| train_type_id | date_made  |
------------------------------
| 1 | 1999-02-15 |
| 2 | 2001-03-11 |
| 3 | 2000-12-05 |

您将如何编写查询来查找所有使用第二古老火车类型的火车运营商?

对于给定的模式,查询应该只返回 Virgin,因为它是唯一使用第二旧火车类型的火车运营商

最佳答案

试试这个:

select distinct train_operator from journeys 
inner join (Select * from train_types order by date_made LIMIT 1 OFFSET 1) sectrain
on sectrain.train_type_id = journeys.train_type

您喜欢英国铁路网吗?我曾经在 Funkwerk IT 工作,后者又为 Network Rail 提供时间表规划软件...

关于postgresql - 如何列出使用第二旧列车的列车运营商 (PostgreSQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15359029/

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