【发布时间】:2018-03-04 00:29:23
【问题描述】:
我有下表snapshots:
domain year month day
--- --- --- ---
google 2007 04 15
google 2005 08 31
google 2005 12 01
facebook 2006 04 15
facebook 2006 02 25
facebook 2008 01 01
我要检索的是每个域的第一个(最早)日期。
所以输出应该是:
google 2005 08 31
facebook 2006 02 25
我尝试了以下查询,但它检索了每列的最小值:
select domain, min(year), min(month), min(day) from snapshots group by domain
【问题讨论】:
-
您使用的是 MySQL 还是 SQL Server?
-
您需要将它们视为连接后的日期并应用 MIN 函数。
-
@GiorgosBetsos MySQL
-
如果您可以将
date数据存储在date类型列中,而不是分隔列... -
没有串联的任何其他方式吗?