原文:MySQL查詢:Group By 后取出每一組中最大的數據

環境:MySQL . 版本 先生成一組測試數據 比如: INSERT INTO student id , name , age , score VALUES , 襠醞奪 , , C INSERT INTO student id , name , age , score VALUES , 穟玔檠 , , C INSERT INTO student id , name , age , score VA ...

2020-11-07 14:10 0 3531 推薦指數:

查看詳情

對於mysql中的group by分組獲取內創建時間最大的那行數據

1、問題場景: group分組之后,一個中會有好幾條數據,但是一般默認返回id最小的那一條,現在想返回創建時間最大的那一條數據。 如圖所示,根據上面的QUALITY_ID來查詢數據,會有兩條數據產生,這個時候直接分組group,產生的結果是: 2、解決方法: (1)先根據創建時間 ...

Tue Apr 07 19:13:00 CST 2020 0 1418
GROUP BY 獲取每一組最新的一條記錄

最近有個需求,一個訂單可能會存在多個支付單,需要我們獲取每個訂單最新的支付單。思路如下: 寫一個子查詢,該子查詢負責查詢每個訂單最新的支付單ID,然后和支付單表進行內關聯查詢。 情況一:數據庫主鍵自增情況,取ID最大的那條記錄 情況二:數據庫主鍵是UUID,無法比較,利用創建時間字段,取時間 ...

Thu Dec 16 01:16:00 CST 2021 0 3008
一組連續的數據,打亂次序,隨機取出某一個數字,用最簡單的方法查找出取出的數字(求解)

1、對於一組連續的數據,打亂次序,隨機取出某一個數字(取出數字后,該位置的所有數字位置前進一位),用最簡單的方法查找出取出的數字。 2、對1的擴展,當取出多個數據,用最簡單的方法查找出取出的數字。 本人開始對於1的情況,將這種場景抽象成通用的模型,跳進了思維陷阱,把2倒是想出來了,暈了 ...

Thu Jul 18 07:58:00 CST 2013 6 2593
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM