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