【发布时间】:2012-01-03 15:11:43
【问题描述】:
我有一个这样的表结构:
Comments table
id review_id user_id created comments deleted
1 10 28 2011-10-12 "hi" 0
2 11 28 2011-10-13 "yo" 0
3 10 28 2011-10-15 "bye" 0
我想从按创建的 DESC 排序的每条评论中获取最新评论。所以我有这样的事情:
SELECT DISTINCT review_id, 'comments' as type FROM comments as MyTable WHERE
user_id=28 AND deleted=0 ORDER BY created DESC LIMIT 30
所以在上表中,我希望返回 id = 3 然后 id = 2 的行。
【问题讨论】:
标签: mysql sql group-by distinct greatest-n-per-group