小编use*_*167的帖子

SQL查询以查找相同user_id count> 3的所有名称

我有下表,我想显示所有名称以及user_id,其中唯一的user_id count> 3.

user_id  names
--------------
701      Name1
701      Name2
701      Name3
701      Name4     
702      Name5
702      Name6
703      Name7
703      Name8
Run Code Online (Sandbox Code Playgroud)

例如:

在上表中,只有user_id 701具有3个以上的名称.所以我的输出应该是这样的

    user_id    names
    ---------------
    701        Name1
    701        Name2
    701        Name3
    701        Name4
Run Code Online (Sandbox Code Playgroud)

我尝试了以下查询,但没有得到预期的结果:

SELECT user_id,names FROM table GROUP BY user_id HAVING count(user_id) > 3
Run Code Online (Sandbox Code Playgroud)

此查询仅显示第一行预期输出.

sql

2
推荐指数
1
解决办法
242
查看次数

标签 统计

sql ×1