Упражнения по SQL для фильма База данных: найдите название фильма, имя актера и роль для тех фильмов, где один или несколько актеров снимались в двух или более фильмах.
База данных фильма SQL: присоединитесь к Упражнению-16 с решением
16. Напишите запрос в SQL, чтобы найти название фильма, имя и фамилию актера и роль для тех фильмов, в которых один или несколько актеров снимались в двух или более фильмах.
Пример таблицы: фильм
Пример таблицы: movie_cast
Образец таблицы: актер
Пример решения:
SELECT mov_title, act_fname, act_lname, role
FROM movie
JOIN movie_cast
ON movie_cast.mov_id=movie.mov_id
JOIN actor
ON movie_cast.act_id=actor.act_id
WHERE actor.act_id IN (
SELECT act_id
FROM movie_cast
GROUP BY act_id HAVING COUNT(*)>=2);
Пример вывода:
mov_title | имя_файла | имя_акта | роль -------------------------------------------------- - + ---------------------- + ---------------------- + - ------------------------------- Американская красота | Кевин | Спейси | Лестер Бернхэм За морем | Кевин | Спейси | Бобби Дарин (2 ряда)
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы найти имя и фамилию режиссера вместе с названием фильма (-ов), которые они сняли и получили рейтинг.
Далее: Напишите запрос в SQL, чтобы найти имя и фамилию режиссера и фильма, который он или она сняли, и появилась актриса, имя которой было Клэр, а фамилия была Дэйнс вместе с ее ролью в этом фильме.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования