Запрос 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)