2017-12-02 9 views
0

値が常にNOであるようなすべてのステータスを探したいとします。それが意味するのは、すべての価値がないので、出力は2だけです。 私はSQLクエリを通じて価値を取得する方法同じ列の複数の値との比較?

STATUS_ID STATUS 
    1  YES 
    1  YES 
    2  NO 
    2  NO 
    2  NO 
    3  YES 
    3  NO 
+2

** ** .....叫ぶしないでください – Wanderer

+0

は最初 'STATUS'列を改名STATUS_IDに転送します。 –

答えて

3

ただ、基本的な条件付きの集約を行います。

SELECT STATUS_ID 
FROM yourTable 
GROUP BY STATUS_ID 
HAVING SUM(CASE WHEN STATUS <> 'NO' THEN 1 ELSE 0 END) = 0; 
関連する問題