我正在建立一个网站,为不同的音乐会场所发布音乐音乐会信息。在数据库表中,每个音乐会表演都有自己的行。因此,在一个场地举行三天的音乐会有三排不同日期的参赛作品。还可能有另一套与不同地点有关的日期。
我试图检索每个音乐会名称的MySQLi结果,其中包含每个特定地点的最早和最新日期。我需要在每一场音乐会的最早日期之前订购结果行,同时也不要理会过去的日期。
我的数据库有以下结构
Name | Venue | Date
---------------------------------------------
ConcertA| A | 2017-12-04
ConcertA| A | 2017-12-01
ConcertA| B | 2017-11-28
ConcertB| A | 2017-11-13我需要输出以下内容
Name | Venue | EarliestDate | LatestDate
------------------------------------------------------------------
ConcertA| A | 2017-12-01 | 2017-12-04
ConcertB| A | 2017-11-13 | 发布于 2017-05-30 13:44:45
SELECT Venue, min(Date) EarliestDate, max(Date) LatestDate
FROM {your-table-name-goes-here}
GROUP BY Venue
ORDER BY min(Date)发布于 2017-05-30 14:30:31
只需从Jonny中更改选择
SELECT Venue, min(Date) as EarliestDate, max(Date) as LatestDatehttps://stackoverflow.com/questions/44263921
复制相似问题