选择mysql中每组前5条记录

izj3ouym  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(286)

这个问题在这里已经有答案了

获得每组分组结果的前n个记录(11个答案)
两年前关门了。
我正在尝试获取一个分组结果,每个组只有前5行。。不知道怎么做。。
问题是:

SELECT O.rest_brId as BRID, O.`reason` as REASON , count(O.reason) as 
OCCURENCES 
FROM orders O 
WHERE O.status = 4 
GROUP BY BRID, REASON 
HAVING count(O.reason)

目前的结果是:

我想要的是每个新娘都有<=5行,最多出现5次
如何做?谷歌搜索了一下,但是弄糊涂了。

gtlvzcf8

gtlvzcf81#

我不能评论,但你不需要吗 ORDER BY OCCURENCES DESC 然后 LIMIT 5 ?

相关问题