What is the select query to achieve the following :
| Id | Value |
|---|---|
| 1 | A |
| 1 | B |
| 2 | A |
| 2 | C |
| 3 | A |
| 3 | B |
| 3 | C |
Expected result : 3
Select All Id's having A and B and C as Value
CodePudding user response:
You could aggregate and count the distinct values:
select Id
from t
where value in ('A','B','C')
group by id
having Count(distinct value) = 3;
