Запрос SQL (SQL SELECT)

Условная таблица:

Discipline Person
Matem 101
BD 102
OOP 101
OOP 102
BD 103

Нужно написать SELECT, который возвращал бы список предметов, который бы не изучал пользователь 102. Т.е. должно вернуть Matem, BD

WHERE Person != 102 не работает потому что тогда возвращает еще и OOP. С HAVING тоже не получилось. Я еще совсем новичок


Ответы (1 шт):

Автор решения: Vitaliy Zlobin
SELECT DISTINCT Discipline
FROM myTable
WHERE Discipline NOT IN (SELECT Discipline FROM myTable WHERE Person = 102)
→ Ссылка