我只想打印具有标志= 1但组值不为0的ID (即在所有访问中仅打印标志= 1)
示例:
ID Val Flag
123 12 0
123 15 0
123 25 1
123 48 0
321 78 1
321 56 1
456 23 0
456 54 0
789 78 1
预期结果:
ID
321
789
答案 0 :(得分:1)
您可以尝试以下-
select id
from tablename
group by id
having min(flag)=max(flag) and min(flag)=1
答案 1 :(得分:0)
您可以执行以下操作:
SELECT ID
FROM tablename
WHERE flag != 0