我有一个表comments
选择3条评论每篇文章
id | comment | post_id |
1 Hey 1
2 Hey 2
3 Hey 2
4 Hey 3
5 Hey 1
我想每个职位3个评论。
我做了下面这样的事情。
"select * from comments WHERE post_id IN(1,2,3) LIMIT 3"
但是,这产生了我的只有3 rows
。
但我想每post_id
最大3 rows
不是总计3 rows
。
任何帮助我哪里错了?
尝试使用JOIN – violator667
实现这个u能解释一下@ violator667 –
这被称为“每组最大N”。这是经常被问到,并不是特别直接,我正在寻找一个良好的现有答案,指向你... –