【发布时间】:2015-11-19 03:45:57
【问题描述】:
假设我有一个包含两列的 SQL 表 members:username 和 sponsor:
username | sponsor
------------------
bill | bob
username1| bill
username2| username2
username3| bill
username4| bill
username5| bill
username6| bill
username7| bill
collin | username6
austin | usename3
我想编写一个查询,返回所有用户名,其中这些用户名没有在列赞助商中出现 5 次。如何编写这个 SQL 查询?
期望的输出:
username1
username2
username3
username4
username5
username6
username7
collin
austin
【问题讨论】:
-
类似于 SELECT * FROM members WHERE username NOT IN (SELECT username FROM members GROUP BY 赞助商 WHERE COUNT(*)5)。
-
您收到错误还是产生了不正确的结果?
标签: mysql left-join inner-join union exists