原文:mysql關於group by分組取創建時間最新/某個值最大的記錄 的討論

.數據表test的結構和數據如下: 問題: .我只想獲取某個項目 project id 的最新評論。 create time越大,說明評論越新 按道理可以這樣做: 排好序SELECT FROM test where project id order by project id,create time desc 然后在上面排好序的基礎上分組 select from SELECT FROM test ...

2021-04-01 19:02 1 1476 推薦指數:

查看詳情

MySQLGROUP BY分組取字段最大值最新一條

其他數據還是按排序取,只有指定字段獲取到最大值 SELECT id, max(operat_time) FROM tb GROUP BY id; 其他數據還是按排序取,只有指定字段獲取到最小 SELECT id, min(operat_time) FROM tb GROUP BY id ...

Thu Apr 02 17:53:00 CST 2020 0 19062
對於mysql中的group by分組后獲取組內創建時間最大的那行數據

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

Tue Apr 07 19:13:00 CST 2020 0 1418
MySQL分組group by)取最大值、最小

案例 解決方法網上很多方法都是這樣實現的(先倒序,在分組group by 默認取最上面的一條數據)結果發現實際中這樣做拿到的數據還是有誤的 select * from (select * from scores order by score desc) s ...

Wed Jan 26 03:42:00 CST 2022 0 1648
mysql分組獲取時間最大記錄

要求:獲得 按table1_id分組,並且age最大記錄信息,即2、3、5條 方法一: select * from (select * from table2 order by age desc) as a group ...

Thu Nov 15 01:56:00 CST 2018 0 1008
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM