Запрос, выдающий актеров, которые снимались только в оскарных фильмах - MySQL

Формулировка задачи:

Нужно переделать запрос, чтобы выдавал только актеров, которые снимались только в оскарных фильмах. На данный момент запрос выдаёт всех актеров, которые снимались хотя бы 1 оскарном фильме
Create Function ActorsOscars()
Returns table as return
(
Select Люди.ФИО, Люди.дата_рождения
From Люди, Актерский_Состав, Оскары
Where
Оскары.id_фильма = Актёрский_состав.id_фильма and
Актерский_состав.id_человека = Люди.id_человека

Код к задаче: «Запрос, выдающий актеров, которые снимались только в оскарных фильмах - MySQL»

textual
Select Люди.ФИО, Люди.дата_рождения
From Люди
WHERE id_человека IN ( 
  SELECT
    Актерский_состав.id_человека
  FROM
    Актёрский_состав 
    LEFT JOIN Оскары ON Актёрский_состав.id_фильма = Оскары.id_фильма
  GROUP BY Актерский_состав.id_человека
  HAVING COUNT(DISTINCT Актёрский_состав.id_фильма) = COUNT(DISTINCT Оскары.id_фильма) 
)

13   голосов, оценка 4.231 из 5


СОХРАНИТЬ ССЫЛКУ