在MySQL中,有時候需要對數據進行分組,但是選擇的數據又需要是每個分組中最新的一條,這時候該怎么做呢?接下來,我們介紹一種方法。
首先,我們需要在SELECT語句中使用MAX()函數來獲取每個分組中最新的年份,在使用INNER JOIN將原始表格與篩選出的年份表格進行連接,從而得到想要查詢的結果。下面是示范代碼:
SELECT a.* FROM table_name a INNER JOIN ( SELECT group_id, MAX(year) AS max_year FROM table_name GROUP BY group_id ) b ON a.group_id = b.group_id AND a.year = b.max_year;
以上就是關于在MySQL中每個分組取最新年份的方法。
上一篇css 跨三行
下一篇mysql每個班級前三名