我有一张看起来像这样的表:
user_id group_id
1 1
1 2
1 3
1 4
2 1
2 2
3 3
3 4
4 3
4 4
如何查询不在组 1 中的所有 user_id。在此示例中,结果为 3 和 4。
最佳答案
这是使用 Group BY
和 Having
子句的一种方式
select user_id
from yourtable
group by user_id
having count(case when group_id = 1 then 1 end) = 0
关于sql - 查询所有没有特定值的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45333646/