gpt4 book ai didi

mysql - SQL 连接 2 个表 - 在第二个连接的列上排序不同的结果

转载 作者:行者123 更新时间:2023-11-29 05:55:56 26 4
gpt4 key购买 nike

抱歉标题不好,但我不知道如何更好地描述它。

我有3张 table

1.) 比赛

ID   Title
----------
1 Contest 1
2 Contest 2
3 Contest 3

2.) contest_series

ID   contest_id   series_id
----------------------------
1 1 3
2 1 2
3 2 1
4 2 2
5 3 3

3.) 系列

ID   start_date
----------------
1 2018-03-21 14:00:00
2 2018-03-21 15:00:00
3 2018-03-21 16:00:00

现在我尝试实现的是,获取按比赛中第一个开始系列的开始日期排序的比赛列表。

想要的结果:

contest_id   start_date_of_first_series
------------------------
2 2018-03-21 14:00:00
1 2018-03-21 15:00:00
3 2018-03-21 16:00:00

重要提示:结果中的 contest_id 需要不同。

最佳答案

我认为这只是一个joingroup by:

select cs.contest_id, min(s.start_date) as first_start_date
from contest_series cs join
series s
on cs.series_id = s.series_id
group by cs.contest_id
order by first_start_date;

关于mysql - SQL 连接 2 个表 - 在第二个连接的列上排序不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49409669/

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