这个问题在这里已经有答案了:
获得每组分组结果的前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次
如何做?谷歌搜索了一下,但是弄糊涂了。
1条答案
按热度按时间gtlvzcf81#
我不能评论,但你不需要吗
ORDER BY OCCURENCES DESC
然后LIMIT 5
?