Пример таблицы:HAVING условие: по крайней мере, один из несгруппированных значений X
Col1 | Col2
A | Apple
A | Banana
B | Apple
C | Banana
Выход:
A
Я хочу, чтобы получить все значения Col1
, которые имеют более чем одну запись и на по меньшей мере один с Banana
.
Я пытался использовать GROUP BY
:
SELECT Col1
FROM Table
GROUP BY Col1
HAVING count(*) > 1
AND ??? some kind of ONEOF(Col2) = 'Banana'
Как перефразировать пункт HAVING
, который работает мой запрос?
Спасибо, буду принимать как можно скорее. –