Поиск в столбце по нескольким обязательным условиям.

DeusExMashina
Дата: 19.05.2015 15:48:47
Господа, вопрос такой:

есть таблица

ID Value
----------------
ID1 A
ID1 B
ID1 C
ID2 A
ID2 C
ID3 A
ID3 B

Нужно выбрать все ID где в поле Value есть "A" и "B". Т.е. результатом будет ID1, ID3.
Подскажите как это можно сделать, пожалуйста.
Akina
Дата: 19.05.2015 15:59:36
SELECT ID
WHERE Value IN ('A', 'B')
GROUP BY ID
HAVING COUNT(DISTINCT Value) = 2