2017-06-29 14 views
0

コード列に "cs"、 "cp"、 "is"が含まれている件名を取得するクエリが必要です。どのようなクエリを使用しますか?SQL Select and Group By

サンプル表

Subject | Code 
1 | cs 
1 | cp 
1 | is 
2 | cp 
2 | cs 
3 | cs 
3 | cp 
3 | is 
4 | cp 

ので、出力はあなたがgroup byhavingを使用してこれを行うことができます

subject 
1 
3 

答えて

2

でなければなりません:

select subject 
from t 
where code in ('cp', 'cs', 'is') 
group by subject 
having count(distinct code) = 3;