首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构造包含来自单个表的两个记录的结果的SQL查询。

构造包含来自单个表的两个记录的结果的SQL查询。
EN

Stack Overflow用户
提问于 2019-10-16 17:05:10
回答 1查看 47关注 0票数 0

我不熟悉SQL。

我有公共汽车的时间表。主表bus_races有以下列:id、race_id、station_idtime。每一次公共汽车比赛都有每一站在途中的记录。

例如

代码语言:javascript
复制
id      race    station time
8132    1       1       05:31:00
8133    1       2       05:40:00
8134    1       4       05:50:00
8135    2       2       06:50:00
8136    2       4       06:55:00
8137    2       5       07:15:00

这意味着1号公交线路有三个车站: 5.31站1站、5.40站2站、5.50站4站、6.50站2站、6.55站4站和7.15站。

..。等

如何构造一个查询,返回站2和站6上停止的所有比赛的race_id,站2必须早于站6。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-16 17:12:43

代码语言:javascript
复制
select a.race_id 
from bus_races a join bus_races b 
on a.race_id = b.race_id and a.station_id = 2 and b.station_id = 6
where a.time < b.time
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58418398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档