我有以下表snapshots
:SQL:如何在sql中查找每個組的最小值?
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函數。 – SriniV
@GiorgosBetsos MySQL – SaadH