我想查找所有状态,以使值始终为NO
。这意味着我只想输出2,因为它的所有价值都不是。
我如何通过SQL QUERY获取值
STATUS_ID STATUS
1 YES
1 YES
2 NO
2 NO
2 NO
3 YES
3 NO
答案 0 :(得分:3)
只做一个基本的条件聚合:
SELECT STATUS_ID
FROM yourTable
GROUP BY STATUS_ID
HAVING SUM(CASE WHEN STATUS <> 'NO' THEN 1 ELSE 0 END) = 0;