Упражнения по SQL для фильма База данных: Найдите названия всех фильмов, снятых Джеймсом Кэмероном
База данных фильма SQL: Подзапрос Упражнение-15 с решением
15. Напишите запрос в SQL, чтобы найти названия всех фильмов, снятых Джеймсом Кэмероном.
Пример таблицы: директор
Пример таблицы: movie_direction
Пример таблицы: фильм
Пример решения:
SELECT mov_title
FROM movie
WHERE mov_id IN (
SELECT mov_id
FROM movie_direction
WHERE dir_id IN (
SELECT dir_id
FROM director
WHERE dir_fname ='James' AND dir_lname='Cameron'
));
ИЛИ ЖЕ
SELECT mov_title FROM movie
JOIN movie_direction
ON movie.mov_id=movie_direction.mov_id
JOIN director
ON movie_direction.dir_id=director.dir_id
WHERE dir_fname ='James' AND dir_lname='Cameron';
Пример вывода:
mov_title -------------------------------------------------- - титановый Пришельцы (2 ряда)
Практика онлайн
Визуализация запросов для примера решения:
Продолжительность:
Ряды:
Стоимость:
Визуализация запроса для альтернативного примера решения:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы вернуть имя рецензента, название фильма и количество звездочек для тех фильмов, рейтинг которых самый низкий.
Далее: напишите запрос в SQL, чтобы найти название тех фильмов, где один или несколько актеров снимались в двух или более фильмах.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования