gpt4 book ai didi

mysql组内最大计数

转载 作者:行者123 更新时间:2023-11-29 08:09:27 26 4
gpt4 key购买 nike

我有一个表格如下

id  qNum  opNum
1 1 3
2 1 3
3 1 2
4 1 1
5 2 4
6 2 4
7 2 4
8 2 1

我需要获取按 qNum 和 opNum 分组的计数,这样做很好,但我只想返回每个分组中具有最大计数的记录的 qNum 和 opNum

所以我理想地需要一个看起来像这样的记录集

qNum  opNum  maxCount
1 3 2
2 4 3

非常感谢您的帮助!

最佳答案

虽然这看起来不太漂亮,但我认为它达到了您想要的结果:

select y.qnum, y.opnum, maxcnt
from (
select qnum, opnum, count(*) cnt
from yourtable
group by qnum, opnum
) y
join (
select qnum, max(cnt) maxcnt
from (
select qnum, opnum, count(*) cnt
from yourtable
group by qnum, opnum) t
group by qnum
) t on y.qnum = t.qnum and y.cnt = t.maxcnt

关于mysql组内最大计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21916186/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com