我正在建立一个网站,为不同的音乐会场地发布音乐会信息。每个音乐会表演在数据库表中都有自己的行。因此,在场地的三个不同日期举行的音乐会有三个不同日期的行条目。可能还有另一组日期与不同的场地有关。
我正在尝试为每个音乐会名称检索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 |
答案 0 :(得分:1)
SELECT Venue, min(Date) EarliestDate, max(Date) LatestDate
FROM {your-table-name-goes-here}
GROUP BY Venue
ORDER BY min(Date)
答案 1 :(得分:0)
只需更改Jonny的选择
即可foreach