来自具有 2 列 ID 和 Flag 的表
ID Flag
111 2
222 2
333 2
444 2
333 5
111 5
我想选择所有具有 2 个标志但不是 5 个标志的 id
预期答案
222
444
我在下面尝试过,但这行不通。
SELECT * from table
where flag in ('2')
and flag not in ('5')
SELECT id
FROM source
GROUP BY id
HAVING SUM(flag=2)
AND !SUM(flag=5)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句