亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL如何用GROUP BY分組取字段最大值或最新一條

 更新時(shí)間:2023年08月29日 09:31:44   作者:邏輯喵師傅邏輯不通  
這篇文章主要介紹了MySQL如何用GROUP BY分組取字段最大值或最新一條問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

MySQL用GROUP BY分組取字段最大值或最新一條

其他數(shù)據(jù)還是按排序取,只有指定字段獲取到最大值

SELECT id, max(operat_time) FROM tb GROUP BY id;

其他數(shù)據(jù)還是按排序取,只有指定字段獲取到最小值

SELECT id, min(operat_time) FROM tb GROUP BY id;

按操作用戶uid分組查最新一條操作記錄

select * from (select * from tb order by operat_time desc) as a group by a.uid

MySQL group by 分組 取最大值,百萬數(shù)據(jù)查詢0.8s- 1s

group by 分組 取最大值

網(wǎng)上查詢的方法

我們想要取出來 u_id分組,z值最大的每一條數(shù)據(jù)。

我只是篩選了u_id = 1 的數(shù)據(jù),此時(shí)id為2 的這列數(shù)據(jù)為最大的數(shù)據(jù)

方法一:

. select id,url,z from (
       select *
       from show_video
       order by z desc 
     ) t
group by t.u_id

方法一的結(jié)果不是我們想要的數(shù)據(jù)。

此時(shí)的數(shù)據(jù) 為 1 用戶的 id為1的數(shù)據(jù)。 結(jié)果是不可取的。

方法二:

select a.id,a.z,a.u_id from show_video a inner join (select u_id,max(z) score from show_video group by u_id)b on a.
u_id=b.u_id and a.z = b.score GROUP BY u_id

這個(gè)方法查詢出來的結(jié)果是OK的。

時(shí)間在0.810s - 0.914s之間。

注意

方法一:

  • 查詢 group by 分組之后又默認(rèn)的id排序機(jī)制。
  • 導(dǎo)致的出來數(shù)據(jù)不是我們分組所需要的數(shù)據(jù)。

方法二:

查詢的效率還可以,如果大家有什么意見和建議,可以提出來,不知道這種方式是不是最優(yōu)的,一起學(xué)習(xí)實(shí)踐。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL系列之八 MySQL服務(wù)器變量

    MySQL系列之八 MySQL服務(wù)器變量

    其中有些參數(shù)支持運(yùn)行時(shí)修改,會(huì)立即生效;有些參數(shù)不支持,且只能通過修改配置文件,并重啟服務(wù)器程序生效;有些參數(shù)作用域是全局的,且不可改變;有些可以為每個(gè)用戶提供單獨(dú)(會(huì)話)的設(shè)置
    2021-07-07
  • MySQL group by語(yǔ)句如何優(yōu)化

    MySQL group by語(yǔ)句如何優(yōu)化

    這篇文章主要介紹了MySQL group by語(yǔ)句如何優(yōu)化,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫(kù),感興趣的朋友可以了解下
    2020-11-11
  • MySQL錯(cuò)誤:ERROR?1049?(42000):?Unknown?database?‘nonexistentdb‘的簡(jiǎn)單解決辦法

    MySQL錯(cuò)誤:ERROR?1049?(42000):?Unknown?database?‘nonexiste

    這篇文章主要給大家介紹了關(guān)于MySQL錯(cuò)誤:ERROR?1049?(42000):?Unknown?database?‘nonexistentdb‘的簡(jiǎn)單解決辦法,這個(gè)錯(cuò)誤通常是由于連接的數(shù)據(jù)庫(kù)不存在導(dǎo)致的,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • linux系統(tǒng)下實(shí)現(xiàn)mysql熱備份詳細(xì)步驟(mysql主從復(fù)制)

    linux系統(tǒng)下實(shí)現(xiàn)mysql熱備份詳細(xì)步驟(mysql主從復(fù)制)

    這篇文章主要介紹了linux系統(tǒng)下實(shí)現(xiàn)MySQL主從熱備份
    2013-12-12
  • MySQL-tpch 測(cè)試工具簡(jiǎn)要手冊(cè)

    MySQL-tpch 測(cè)試工具簡(jiǎn)要手冊(cè)

    tpch是TPC(Transaction Processing Performance Council)組織提供的工具包。用于進(jìn)行OLAP測(cè)試,以評(píng)估商業(yè)分析中決策支持系統(tǒng)(DSS)的性能。它包含了一整套面向商業(yè)的ad-hoc查詢和并發(fā)數(shù)據(jù)修改,強(qiáng)調(diào)測(cè)試的是數(shù)據(jù)庫(kù)、平臺(tái)和I/O性能,關(guān)注查詢能力
    2016-05-05
  • MySQL命令行下如何執(zhí)行.sql腳本

    MySQL命令行下如何執(zhí)行.sql腳本

    這篇文章主要介紹了MySQL命令行下如何執(zhí)行.sql腳本問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • MySQL按天分組統(tǒng)計(jì)一定時(shí)間內(nèi)的數(shù)據(jù)實(shí)例(沒有數(shù)據(jù)補(bǔ)0)

    MySQL按天分組統(tǒng)計(jì)一定時(shí)間內(nèi)的數(shù)據(jù)實(shí)例(沒有數(shù)據(jù)補(bǔ)0)

    我們?cè)谟肕ysql制作數(shù)據(jù)可視化圖表時(shí)候,經(jīng)常需要按照天對(duì)數(shù)據(jù)進(jìn)行分組統(tǒng)計(jì),下面這篇文章主要給大家介紹了關(guān)于MySQL按天分組統(tǒng)計(jì)一定時(shí)間內(nèi)的數(shù)據(jù),沒有數(shù)據(jù)補(bǔ)0的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • Oracle與MySQL的區(qū)別詳解

    Oracle與MySQL的區(qū)別詳解

    MySQL和Oracle Database都是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),本文主要介紹了MySQL和Oracle Database的區(qū)別及優(yōu)缺點(diǎn)是什么,感興趣的小伙伴歡迎閱讀
    2023-04-04
  • 解決mysql連接錯(cuò)誤errorCode 0,state 08S01

    解決mysql連接錯(cuò)誤errorCode 0,state 08S01

    這篇文章主要介紹了解決mysql連接錯(cuò)誤errorCode 0,state 08S01,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • MySQL主從配置及haproxy和keepalived搭建過程解析

    MySQL主從配置及haproxy和keepalived搭建過程解析

    這篇文章主要介紹了MySQL主從配置及haproxy和keepalived搭建,本次運(yùn)行環(huán)境是在docker中,也會(huì)介紹一些docker的知識(shí),需要的朋友可以參考下
    2022-05-05

最新評(píng)論