У меня SQL-представление с именем female
выглядит следующим образом
+----------+----------+--------+------+
| actor_id | movie_id | gender | year |
+----------+----------+--------+------+
| 528787 | 2 | M | 1996 |
| 528788 | 2 | F | 1952 |
| 528789 | 1 | M | 2001 |
| 528790 | 3 | M | 1994 |
| 528791 | 2 | F | 2000 |
| 528791 | 3 | F | 2004 |
| 528791 | 4 | F | 2000 |
| 528791 | 5 | F | 2001 |
| 528792 | 4 | F | 1999 |
| 528792 | 6 | F | 2000 |
+----------+----------+--------+------+
... и т. Д.
Здесь actor_id
и movie_id
образуют уникальные комбинации,Мне нужно найти все movie_id
, для которых работали ТОЛЬКО женщины-актеры.Это означает, что мне нужно исключить все фильмы, в которых работали ТОЛЬКО актеры мужского или мужского и женского пола.
Ожидаемый результат
+----------+----------+--------+------+
| actor_id | movie_id | gender | year |
+----------+----------+--------+------+
| 528791 | 4 | F | 2000 |
| 528791 | 5 | F | 2001 |
| 528792 | 4 | F | 1999 |
| 528792 | 6 | F | 2000 |
+----------+----------+--------+------+
Пожалуйста, помогите мне понять решение ичто может быть вероятным запросом для этого.
Извините, если это кажется слишком очевидным для некоторых из вас.
Приведенные ответы не верны, потому что я написал код Python для перекрестной проверкизначения и там у меня есть счет 18927
.