我有一个评论表
comment_id | when_added |
---|---|
10 | 2022年2月23日 |
21 | 2022年2月23日 |
10 | 2022年2月24日 |
我需要获取计数、comment_id 和最新的when_added
comment_id | when_added | 计数 |
---|---|---|
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进行分组?
您应该仅按
comment_id
进行分组,并使用MAX()
聚合函数获取每个comment_id
的最后一个when_added
: