我有一個評論表
| comment_id | 何時添加 |
|---|---|
| 10 | 2022 年 2 月 23 日 |
| 21 | 2022 年 2 月 23 日 |
| 10 | 2022 年 2 月 24 日 |
我需要獲取計數、comment_id 和最新的 when_added
| comment_id | 何時添加 | 數數 |
|---|---|---|
| 10 | 2022 年 2 月 24 日 | 2 |
| 21 | 2022 年 2 月 23 日 | 1 |
我試過這個查詢
SELECT COUNT(*) as count, comment_id, when_added
FROM comment
GROUP BY comment_id, when_added
ORDER BY when_added DESC;
有沒有辦法只使用comment_id 進行分組?
uj5u.com熱心網友回復:
您應該只分組并使用聚合函式獲取每個comment_id的最后一個:when_addedcomment_idMAX()
SELECT comment_id,
MAX(when_added) last_when_added,
COUNT(*) count
FROM comment
GROUP BY comment_id
ORDER BY last_when_added DESC;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/464314.html
標籤:mysql
下一篇:PDOExceptionERROR42000您的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊以獲取正確的
