激情久久久_欧美视频区_成人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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 草久影院| 精品欧美一区二区精品久久 | 欧洲伊人网 | 在线成人精品视频 | 久久久精品福利 | 国产午夜电影 | 欧洲黄色一级视频 | 日本成人高清视频 | fc2成人免费人成在线观看播放 | 亚洲av毛片成人精品 | 亚洲一级毛片 | 欧美成人高清视频 | 看片一区二区三区 | 人人看人人艹 | 国产日韩在线视频 | av在线免费网 | 国产伦久视频免费观看视频 | 日韩毛片一区二区三区 | 偿还电影免费看 | 法国性经典xxxhd | 色综合一区二区 | 精品国产一区二区三区久久久蜜月 | 日韩视频一二区 | 欧美a在线观看 | 91 久久| 激情网站免费观看 | 97超碰资源站 | 欧美精品一区二区久久久 | 欧美在线成人影院 | 久久99精品久久久久久小说 | 欧美城网站地址 | 午夜九九九| 免费视频 久久久 | 欧美精品久久久久久久久老牛影院 | 91九色视频观看 | 狠狠干天天操 | 日韩在线激情 | 国产成人在线一区 | 亚洲国产高清视频 | 精品三级内地国产在线观看 | 国产精品99久久久久久大便 |