.數據表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 推薦指數:
,用UNIX 時間戳表示, 現在要求 選出 前十個來自不同主題的最新回復 SELECT * FROM po ...
SELECT A.* FROM test A,(SELECT aid, MAX(day) max_day FROM test GROUP BY aid) BWHERE A.aid = B.aid AND A.day = B.max_day ...
其他數據還是按排序取,只有指定字段獲取到最大值 SELECT id, max(operat_time) FROM tb GROUP BY id; 其他數據還是按排序取,只有指定字段獲取到最小值 SELECT id, min(operat_time) FROM tb GROUP BY id ...
1、問題場景: group分組之后,一個組中會有好幾條數據,但是一般默認返回id最小的那一條,現在想返回創建時間最大的那一條數據。 如圖所示,根據上面的QUALITY_ID來查詢數據,會有兩條數據產生,這個時候直接分組group,產生的結果是: 2、解決方法: (1)先根據創建時間 ...
案例 解決方法網上很多方法都是這樣實現的(先倒序,在分組,group by 默認取最上面的一條數據)結果發現實際中這樣做拿到的數據還是有誤的 select * from (select * from scores order by score desc) s ...
要求:獲得 按table1_id分組,並且age最大的記錄信息,即2、3、5條 方法一: select * from (select * from table2 order by age desc) as a group ...