亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

基于mysql實現group by取各分組最新一條數據

瀏覽:4日期:2023-10-11 12:44:52

前言:

group by函數后取到的是分組中的第一條數據,但是我們有時候需要取出各分組的最新一條,該怎么實現呢?

本文提供兩種實現方式。

一、準備數據

http://note.youdao.com/noteshare?id=dba748092a619be0a8f160ccf6e25a5f&sub=FD4C1C7823CA440DB360FEA3B4A905CD

基于mysql實現group by取各分組最新一條數據

二、三種實現方式

1)先order by之后再分組:

SELECT * FROM (SELECT * from tb_dept ORDER BY id descLIMIT 10000) a GROUP BY parent_id;

基于mysql實現group by取各分組最新一條數據

不加LIMIT可能會無效,由于mysql的版本問題。但是總覺得這種寫法不太正經,因為如果數據量大于Limit 的值后,結果就不準確了。所以就有了第二種寫法。

2)利用max() 函數:

SELECT * FROM tb_dept td,(SELECT max(id) id FROM tb_dept GROUP BY parent_id) md where td.id = md.id;

基于mysql實現group by取各分組最新一條數據

3)利用 where 字段名稱 in (...) 函數:

SELECT * FROM tb_dept WHERE id IN (SELECT MAX(id) FROM tb_dept GROUP BY parent_id);

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 国产福利一区二区三区四区 | 在线永久免费观看的毛片 | 女人被狂躁的免费视频高清 | 成年女人毛片免费观看不卡 | 中文字幕第2页 | 国产特黄一级一片免费 | 亚洲国产美女 | 色秀影院 | 亚洲国产影视 | 亚洲视频在线观看免费视频 | 日本亚洲国产精品久久 | 老妇女性较大毛片 | 国产精品一级视频 | 色yeye成人免费视频 | 99久久爱re热6在播放 | 蜜桃视频一区二区在线观看 | 欧美精品成人一区二区视频一 | 精品一区二区三区视频在线观看免 | 亚洲综合在线观看一区www | 波多野吉衣一区二区三区四区 | 福利第一页 | 欧美日韩国产免费一区二区三区 | 久青草国产观看在线视频 | 国产三级在线观看视频不卡 | 久久免费精品一区二区 | 看看黄色一级片 | 欧美久久一区二区三区 | 夜夜女人国产香蕉久久精品 | 国产电影网 | 国产一级毛片欧美视频 | 国产视频观看 | 日本精品一区二区三本中文 | 1769国内精品视频在线观看 | 香蕉视频国产精品 | 亚洲成在人网站天堂一区二区 | 日本无卡码免费一区二区三区 | www.色涩涩.com | 亚洲aⅴ在线| 亚洲欧美a| 草草网 | 国产午夜在线观看视频播放 |