激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - 基于mysql實現group by取各分組最新一條數據

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

2021-02-05 18:22八英里 Mysql

這篇文章主要介紹了基于mysql實現group by取各分組最新一條數據,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

前言:

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);

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/deepalley/p/13602825.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本一区视频在线观看 | 九九热在线视频观看这里只有精品 | 999久久久久久 | 久久久成人一区二区免费影院 | 一区国产精品 | 欧美一级高潮片免费的 | videos韩国| 亚洲免费资源 | 国产欧美日韩久久久 | 久久蜜桃香蕉精品一区二区三区 | 老女人碰碰在线碰碰视频 | 逼片| 国内毛片视频 | 欧美日韩夜夜 | 免费看成年人网站 | 天堂成人国产精品一区 | 国产88久久久国产精品免费二区 | www亚洲 | www.99久久久 | 日韩电影av在线 | 久久超碰99| 国产精品久久久久久久久粉嫩 | 成人午夜视频免费在线观看 | 久久精品视频1 | av成人在线免费观看 | 香蕉视频网站在线观看 | 亚洲影院在线观看 | 毛片在线免费观看网址 | 日韩毛片免费观看 | 国产精品刺激对白麻豆99 | 国产成人精品一区二区视频免费 | 日韩毛片毛片久久精品 | 久久久久久久久久久久久久国产 | 欧美精品久久久久久久多人混战 | 欧美a在线观看 | 把娇妻调教成暴露狂 | 国产精品一区二区免费在线观看 | 中国老女人一级毛片视频 | 欧美亚洲另类在线 | 欧美福利视频一区二区三区 | 极品美女一级毛片 |