校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 基于mysql實現group by取各分組最新一條數據

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

熱門標簽:芒果電話機器人自動化 廣東人工電話機器人 申請外呼電話線路 百度地圖圖標標注中心 日照旅游地圖標注 湖南人工外呼系統(tǒng)多少錢 南通自動外呼系統(tǒng)軟件 信陽穩(wěn)定外呼系統(tǒng)運營商 石家莊電商外呼系統(tǒng)

前言:

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

本文提供兩種實現方式。

一、準備數據

http://note.youdao.com/noteshare?id=dba748092a619be0a8f160ccf6e25a5fsub=FD4C1C7823CA440DB360FEA3B4A905CD

二、三種實現方式

1)先order by之后再分組:

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

不加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;

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

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

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

您可能感興趣的文章:
  • MySql分組后隨機獲取每組一條數據的操作
  • MySQL 子查詢和分組查詢
  • MySQL 分組查詢和聚合函數
  • MySql Group By對多個字段進行分組的實現方法
  • 詳解MySQL分組排序求Top N
  • mysql獲取分組后每組的最大值實例詳解
  • Mysql利用group by分組排序
  • 詳解MySQL 數據分組

標簽:牡丹江 沈陽 惠州 合肥 呼和浩特 阿里 公主嶺 天津

巨人網絡通訊聲明:本文標題《基于mysql實現group by取各分組最新一條數據》,本文關鍵詞  基于,mysql,實現,group,取各,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于mysql實現group by取各分組最新一條數據》相關的同類信息!
  • 本頁收集關于基于mysql實現group by取各分組最新一條數據的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 饶河县| 库车县| 和林格尔县| 开原市| 望谟县| 陇西县| 广平县| 沾化县| 博乐市| 靖安县| 普兰店市| 舞阳县| 颍上县| 札达县| 文昌市| 改则县| 叙永县| 台南市| 长乐市| 宝山区| 新巴尔虎左旗| 台北县| 勐海县| 嘉禾县| 永川市| 正定县| 新竹市| 通山县| 五大连池市| 门源| 武川县| 诏安县| 天水市| 镇沅| 武邑县| 厦门市| 霸州市| 西吉县| 黄大仙区| 金乡县| 嘉祥县|