Упражнения SQL, практика, решение — ПРИСОЕДИНЯЙТЕСЬ к упражнениям по базе данных фильмов

SQL [24 упражнения с решением]

[ Внизу страницы доступен редактор для написания и выполнения скриптов. ]

Пример базы данных:

1. Напишите запрос на языке SQL, чтобы найти имена всех рецензентов, которые присвоили своим оценкам значение NULL. Перейдите в редактор

Пример таблицы: обозреватель

Пример таблицы: рейтинг

Щелкните меня, чтобы увидеть решение

2. Напишите запрос на языке SQL, чтобы перечислить имена и фамилии всех актеров, которые были задействованы в фильме «Энни Холл», и роли, которые они сыграли в этой постановке. Перейдите в редактор

Пример таблицы: Актер

Пример таблицы: movie_cast

Пример таблицы: фильм

Щелкните меня, чтобы увидеть решение

3. Напишите запрос в SQL, чтобы найти имя фильма и режиссера (имя и фамилию), снявшего фильм, сыгравший роль для фильма «С широко закрытыми глазами». Перейдите в редактор

Образец таблицы: режиссер

Пример таблицы: movie_direction

Пример таблицы: movie_cast

Пример таблицы: фильм

Щелкните меня, чтобы увидеть решение

4. Напишите запрос в SQL, чтобы найти имя фильма и режиссера (первый и последний names), снявшего фильм в роли Шона Магуайра. Перейдите в редактор

Образец таблицы: режиссер

Пример таблицы: movie_direction

Пример таблицы: movie_cast

Пример таблицы: фильм

Щелкните меня, чтобы увидеть решение

5. Напишите запрос в SQL, чтобы перечислить все актеры, которые не играли ни в одном фильме с 1990 по 2000 год. Перейдите в редактор

Образец таблицы: актер

Пример таблицы: movie_cast

Пример таблицы: фильм

Щелкните меня, чтобы увидеть решение

6. Напишите запрос в SQL, чтобы перечислить имена и фамилии всех режиссеров с указанием количества жанров фильмов, снятых с указанием жанров, и расположите результат в алфавитном порядке с указанием имени и фамилии директор. Перейдите в редактор

Образец таблицы: Director

Пример таблицы: movie_direction

Пример таблицы: жанры

Пример таблицы: movie_genres

Щелкните меня, чтобы увидеть решение

7. Напишите запрос в SQL, чтобы перечислить все фильмы с указанием года и жанров.. Перейдите в редактор

Пример таблицы: фильм

Пример таблицы: жанры

Пример таблицы: movie_genres

Щелкните меня, чтобы увидеть решение

8. Напишите запрос в SQL, чтобы перечислить все фильмы с указанием года, жанров и имени режиссера. Перейдите в редактор

Пример таблицы: фильм

Пример таблицы: жанры

Пример таблицы: movie_genres

Образец таблицы: Director

Пример таблицы: movie_direction

Щелкните меня, чтобы увидеть решение

9. Напишите запрос в SQL, чтобы перечислить все фильмы с названием, годом, датой выпуска, продолжительностью фильма, а также именем и фамилией режиссера, который выпущенный до 1 января 1989 года, и отсортируйте набор результатов по дате выпуска от самой высокой даты к самой низкой. Перейдите в редактор

Пример таблицы: фильм

Пример таблицы: Director

Пример таблицы: movie_direction

Щелкните меня, чтобы увидеть решение

10. Напишите запрос в SQL, чтобы вычислить отчет, содержащий жанры этих фильмов с их средним временем и количеством фильмов для каждого жанра. Перейдите в редактор

Пример таблицы: фильм

Пример таблицы: жанры

Пример таблицы: movie_genres

Щелкните меня, чтобы увидеть решение

11. Напишите запрос в SQL, чтобы найти эти фильмы с наименьшей продолжительностью, а также год, имя режиссера, имя актера и его/ее роль в этом производстве. Перейдите в редактор

Пример таблицы: фильм

Пример таблицы: актер

Пример таблицы: режиссер

Пример таблицы: movie_direction

Пример таблицы: movie_cast

Щелкните меня, чтобы увидеть решение

12. Напишите запрос на языке SQL, чтобы найти все годы, за которые был снят фильм, получивший оценку 3 или 4, и отсортировать результат в порядке возрастания. Перейдите в редактор

Пример таблицы: фильм

Пример таблицы: рейтинг

Щелкните меня, чтобы увидеть решение

13. Напишите запрос в SQL, чтобы вернуть имя рецензента, название фильма и звезды в том порядке, в котором сначала будет имя рецензента, затем по названию фильма и, наконец, по количеству звезд.. Перейдите в редактор

Пример таблицы: фильм

Пример таблицы: рейтинг

Пример таблицы: рецензент

Щелкните меня, чтобы увидеть решение

14. Напишите запрос в SQL, чтобы найти название фильма и количество звезд для каждого фильма, имеющего хотя бы один рейтинг, и найти наибольшее количество звезд, полученных этим фильмом, и отсортировать результат по названию фильма. Перейдите в редактор

Пример таблицы: фильм

Пример таблицы: рейтинг

Щелкните меня, чтобы увидеть решение

15. Напишите запрос в SQL, чтобы найти имя и фамилию режиссера вместе с названием фильма (ов), который они сняли и получили рейтинг. Перейдите в редактор

Пример таблицы: фильм

Пример таблицы: рейтинг

Пример таблицы: movie_direction

Образец таблицы: Director

Щелкните меня, чтобы увидеть решение

16. Напишите запрос в SQL, чтобы найти название фильма, имя и фамилию актера, и роль в тех фильмах, где один или несколько актеров играли в двух или более фильмах. Перейдите в редактор

Пример таблицы: фильм

Пример таблицы: movie_cast

Пример таблицы: актер

Щелкните меня, чтобы увидеть решение

17. Напишите запрос в SQL, чтобы найти имя и фамилию режиссера и фильм, который он снял, и появилась актриса, имя которой было Клэр, а фамилия — Дэйнс, вместе с ее ролью в этом фильме. Перейдите в редактор

Пример таблицы: фильм

Пример таблицы: movie_cast

Пример таблицы: актер

Образец таблицы: Director

Пример таблицы: movie_direction

Щелкните меня, чтобы увидеть решение

18. Напишите запрос на языке SQL, чтобы найти имя и фамилию актера с их ролью в фильме, который также был снят им самим. Перейдите в редактор

Пример таблицы: фильм

Пример таблицы: movie_cast

Пример таблицы: актер

Образец таблицы: Director

Пример таблицы: movie_direction

Щелкните меня, чтобы увидеть решение

19. Напишите запрос на языке SQL, чтобы найти список актеров для фильма «Чайнатаун».. Перейдите в редактор

Пример таблицы: фильм

Пример таблицы: movie_cast

Пример таблицы: актер

Щелкните меня, чтобы увидеть решение

20. Напишите запрос в SQL, чтобы найти фильм, в котором появился актер, чьи имя и фамилия — «Харрисон» и «Форд». Перейдите в редактор

Пример таблицы: фильм

Пример таблицы: movie_cast

Пример таблицы: актер

Щелкните меня, чтобы увидеть решение

21. Напишите запрос в SQL, чтобы найти фильм с наивысшим рейтингом и сообщить его название, год, рейтинг и страну выпуска. Перейдите в редактор

Образец таблицы: фильм

Образец таблица: рейтинг

Щелкните меня, чтобы увидеть решение

22. Напишите запрос на языке SQL, чтобы найти мистический фильм с самым высоким рейтингом, и укажите название, год и рейтинг. Перейдите в редактор

Пример таблицы: фильм

Пример таблицы: жанры

Пример таблицы: movie_genres

Пример таблицы: рейтинг

Щелкните меня, чтобы увидеть решение

23. Напишите запрос на языке SQL для создания отчета, который показывает год, когда большая часть Мистические фильмы производит, и количество фильмов, и их средний рейтинг. Перейдите в редактор

Пример таблицы: фильм

Пример таблицы: жанры

Пример таблицы: movie_genres

Пример таблицы: рейтинг

Щелкните меня, чтобы увидеть решение

24. Напишите запрос в SQL, чтобы сгенерировать отчет, содержащий столбцы заголовок фильма, имя женщины-актера, год фильма, роль, жанры фильма, режиссер, дата выхода и рейтинг этого фильма. Перейдите в редактор

Пример таблицы: фильм

Пример таблицы: жанры

Пример таблицы: movie_genres

Пример таблицы: рейтинг

Пример таблицы: субъект

Пример таблицы: Director

Пример таблицы: movie_direction

Пример таблицы: movie_cast

Щелкните меня, чтобы увидеть решение

Практика онлайн

Еще впереди!

Визуализации запросов генерируются с помощью Postgres Explain Visualizer (pev)

Не отправляйте здесь какие-либо решения вышеуказанных упражнений, если вы хотите внести свой вклад, перейдите на соответствующую страницу упражнений.

Оцените статью
nanomode.ru
Добавить комментарий