我有下表,我想显示所有名称以及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 ×1