Group-By
從日期列表中獲取每年的最大日期
需要從任意日期列表中獲取每年的最大日期:
date year ================= 1/10/2013 2013 3/26/2013 2013 4/20/2012 2012 9/10/2012 2012 5/6/2011 2011
因此,使用上述數據的有效查詢,正確的結果將是:
maxdate year ================= 3/26/2013 2013 9/10/2012 2012 5/6/2011 2011
我們的數據庫是專有的,僅支持 ANSI-SQL,沒有花哨的擴展。嘗試使用
group_by
,但它正在檢索每年的所有日期,而不是我想要的。
我可能遺漏了一些東西,但是您應該能夠使用
max()
聚合和 a輕鬆獲得結果GROUP BY
:select max(date) maxdate, year from yourtable group by year;