gpt4 book ai didi

sql - 按出现次数返回表中的值

转载 作者:行者123 更新时间:2023-11-29 12:04:30 24 4
gpt4 key购买 nike

假设我有这样一张表:

id | name 
---+-----
5 | aaa
6 | aba
7 | rrr
3 | aaa
2 | aad
1 | aaa
2 | aad

我想返回出现在“名称”列中的所有名称至少 k 次以及该值出现的次数,即如果 k = 1 那么我将得到:

name | num
-----+----
aaa | 3
aba | 1
rrr | 1
aad | 2

对于 k = 3 我会得到:

name | num
-----+----
aaa | 3

最佳答案

您可以在 having 子句中对 count 设置条件:

SELECT   name, COUNT(*)
FROM mytable
GROUP BY name
HAVING COUNT(*) >= k

关于sql - 按出现次数返回表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34374285/

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