Итак, проблема дана: получите список актеров для фильма «Чужой».
Мой начальный код был:
select name
from actor
join casting
on actor.id=actorid where actorid in (
select actorid from casting join movie on movieid=id where title='alien')
Я получил ошибку, потому что каждый актер был указан несколько раз, Я решил это, выбрав DISTINCT имя, но я вроде не понимаю, почему было несколько списков актеров?Подзапрос дает только актеры ', которые указаны в таблице приведения, где movieid соответствует заголовку' Alien '.Таким образом, в этом запросе есть только один отдельный акторид.