主頁(yè) > 知識(shí)庫(kù) > 基于mysql實(shí)現(xiàn)group by取各分組最新一條數(shù)據(jù)

基于mysql實(shí)現(xiàn)group by取各分組最新一條數(shù)據(jù)

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

前言:

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

本文提供兩種實(shí)現(xiàn)方式。

一、準(zhǔn)備數(shù)據(jù)

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

二、三種實(shí)現(xiàn)方式

1)先order by之后再分組:

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

不加LIMIT可能會(huì)無(wú)效,由于mysql的版本問(wèn)題。但是總覺(jué)得這種寫法不太正經(jīng),因?yàn)槿绻麛?shù)據(jù)量大于Limit 的值后,結(jié)果就不準(zhǔn)確了。所以就有了第二種寫法。

2)利用max() 函數(shù):

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 (...) 函數(shù):

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

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

標(biāo)簽:牡丹江 沈陽(yáng) 惠州 合肥 呼和浩特 阿里 公主嶺 天津

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《基于mysql實(shí)現(xiàn)group by取各分組最新一條數(shù)據(jù)》,本文關(guān)鍵詞  基于,mysql,實(shí)現(xiàn),group,取各,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《基于mysql實(shí)現(xiàn)group by取各分組最新一條數(shù)據(jù)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于基于mysql實(shí)現(xiàn)group by取各分組最新一條數(shù)據(jù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章