Учтите, что в таблице n строк с ИМЯ и специальностью.
NAME SPECIALITY
AA X
AA Y
BB X
CC X
CC Y
CC Z
Мне потребовались имена, специальность которых включала X и Y. В результате я должен получить AA и CC.Я сталкиваюсь с тем, где существует, но пока не могу правильно его оформить:
SELECT DISTINCT NAME
FROM SAMPLE
WHERE EXISTS (
SELECT SPECIALITY
FROM SAMPLE
WHERE SPECIALITY IN ('X','Y')
);
В результате отображаются все имена.Я не мог взломать это правильно.Не могли бы вы помочь понять?