Запрос SQL (SQL SELECT)

Рейтинг: 1Ответов: 1Опубликовано: 08.01.2023

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

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

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

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

Ответы

▲ 1Принят
SELECT DISTINCT Discipline
FROM myTable
WHERE Discipline NOT IN (SELECT Discipline FROM myTable WHERE Person = 102)