Упражнения по SQL, практика, решение - ПРИСОЕДИНЯЙТЕСЬ к упражнениям по базе данных фильмов
SQL [24 упражнения с решением]
[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]
Пример базы данных:
1. Напишите запрос в SQL, чтобы найти имена всех рецензентов, которые оценили свои оценки со значением NULL. Перейти к редактору
Пример таблицы: рецензент
Пример таблицы: рейтинг
Нажмите меня, чтобы увидеть решение
2. Напишите запрос в SQL, чтобы перечислить имена и фамилии всех актеров, которые сыграли роль в фильме «Энни Холл», а также роли, которые они сыграли в этой постановке. Перейти к редактору
Образец таблицы: актер
Пример таблицы: movie_cast
Пример таблицы: фильм
Нажмите меня, чтобы увидеть решение
3. Напишите запрос на языке SQL, чтобы найти имя фильма и режиссера (имена и фамилии), которые сняли фильм, сыгравший роль в фильме «С широко закрытыми глазами». Перейти к редактору
Пример таблицы: директор
Пример таблицы: movie_direction
Пример таблицы: movie_cast
Пример таблицы: фильм
Нажмите меня, чтобы увидеть решение
4. Напишите запрос в SQL, чтобы найти имя фильма и режиссера (имена и фамилии), которые сняли фильм, который сыграл роль Шона Магуайра. Перейти к редактору
Пример таблицы: директор
Пример таблицы: movie_direction
Пример таблицы: movie_cast
Пример таблицы: фильм
Нажмите меня, чтобы увидеть решение
5. Напишите запрос в SQL, чтобы перечислить всех актеров, которые не снимались ни в одном фильме в период с 1990 по 2000 год. Перейти в редактор
Образец таблицы: актер
Пример таблицы: movie_cast
Пример таблицы: фильм
Нажмите меня, чтобы увидеть решение
6. Напишите запрос в SQL, чтобы перечислить имя и фамилию всех режиссеров с указанием количества жанров фильмов, направленных с названием жанра, и упорядочить результат в алфавитном порядке с именем и фамилией режиссера. Перейти к редактору
Пример таблицы: директор
Пример таблицы: movie_direction
Пример таблицы: жанры
Пример таблицы: movie_genres
Нажмите меня, чтобы увидеть решение
7. Напишите запрос в SQL, чтобы перечислить все фильмы с указанием года и жанра. Перейти к редактору
Пример таблицы: фильм
Пример таблицы: жанры
Пример таблицы: movie_genres
Нажмите меня, чтобы увидеть решение
8. Напишите запрос в SQL, чтобы перечислить все фильмы с указанием года, жанров и имени режиссера. Перейти к редактору
Пример таблицы: фильм
Пример таблицы: жанры
Пример таблицы: movie_genres
Пример таблицы: директор
Пример таблицы: movie_direction
Нажмите меня, чтобы увидеть решение
9. Напишите запрос в SQL, чтобы перечислить все фильмы с названием, годом, датой выпуска, продолжительностью фильма, а также именем и фамилией режиссера, выпущенного до 1 января 1989 года, и отсортировать набор результатов в соответствии с датой выпуска от самой высокой дата до минимума. Перейти к редактору
Пример таблицы: фильм
Пример таблицы: директор
Пример таблицы: movie_direction
Нажмите меня, чтобы увидеть решение
10. Напишите запрос в SQL для расчета отчета, который содержит жанры этих фильмов с их средним временем и количеством фильмов для каждого жанра. Перейти к редактору
Пример таблицы: фильм
Пример таблицы: жанры
Пример таблицы: movie_genres
Нажмите меня, чтобы увидеть решение
11. Напишите запрос в SQL, чтобы найти эти фильмы с самой низкой продолжительностью, а также год, имя режиссера, имя актера и его / ее роль в этой постановке. Перейти к редактору
Пример таблицы: фильм
Образец таблицы: актер
Пример таблицы: директор
Пример таблицы: movie_direction
Пример таблицы: movie_cast
Нажмите меня, чтобы увидеть решение
12. Напишите запрос в SQL, чтобы найти все годы, в течение которых был создан фильм, получивший оценку 3 или 4, и отсортировать результат в порядке возрастания. Перейти к редактору
Пример таблицы: фильм
Пример таблицы: рейтинг
Нажмите меня, чтобы увидеть решение
13. Напишите запрос в SQL, чтобы вернуть имя рецензента, название фильма и звездочки в том порядке, в котором имя рецензента будет стоять первым, затем по названию фильма и, наконец, по количеству звезд. Перейти к редактору
Пример таблицы: фильм
Пример таблицы: рейтинг
Пример таблицы: рецензент
Нажмите меня, чтобы увидеть решение
14. Напишите запрос в SQL, чтобы найти заголовок фильма и количество звездочек для каждого фильма, который имеет хотя бы один рейтинг, и найти наибольшее количество звезд, полученных фильмом, и отсортировать результат по названию фильма. Перейти к редактору
Пример таблицы: фильм
Пример таблицы: рейтинг
Нажмите меня, чтобы увидеть решение
15. Напишите запрос в SQL, чтобы найти имя и фамилию режиссера вместе с названием фильма (-ов), которые они сняли и получили рейтинг. Перейти к редактору
Пример таблицы: фильм
Пример таблицы: рейтинг
Пример таблицы: movie_direction
Пример таблицы: директор
Нажмите меня, чтобы увидеть решение
16. Напишите запрос в SQL, чтобы найти название фильма, имя и фамилию актера и роль для тех фильмов, в которых один или несколько актеров снимались в двух или более фильмах. Перейти к редактору
Пример таблицы: фильм
Пример таблицы: movie_cast
Образец таблицы: актер
Нажмите меня, чтобы увидеть решение
17. Напишите запрос в SQL, чтобы найти имя и фамилию режиссера и фильма, который он или она сняли, и появилась актриса, имя которой было Клэр, а фамилия была Дэйнс вместе с ее ролью в этом фильме. Перейти к редактору
Пример таблицы: фильм
Пример таблицы: movie_cast
Образец таблицы: актер
Пример таблицы: директор
Пример таблицы: movie_direction
Нажмите меня, чтобы увидеть решение
18. Напишите запрос в SQL, чтобы найти имя и фамилию актера с его ролью в фильме, который также был режиссером. Перейти к редактору
Пример таблицы: фильм
Пример таблицы: movie_cast
Образец таблицы: актер
Пример таблицы: директор
Пример таблицы: movie_direction
Нажмите меня, чтобы увидеть решение
19. Напишите запрос в SQL, чтобы найти список актеров фильма «Китайский квартал». Перейти к редактору
Пример таблицы: фильм
Пример таблицы: movie_cast
Образец таблицы: актер
Нажмите меня, чтобы увидеть решение
20. Напишите запрос в SQL, чтобы найти фильм, в котором появился актер, имя и фамилия которого - «Харрисон» и «Форд». Перейти к редактору
Пример таблицы: фильм
Пример таблицы: movie_cast
Образец таблицы: актер
Нажмите меня, чтобы увидеть решение
21. Напишите запрос в SQL, чтобы найти фильм с самым высоким рейтингом, и укажите его название, год, рейтинг и страну выпуска. Перейти к редактору
Пример таблицы: фильм
Пример таблицы: рейтинг
Нажмите меня, чтобы увидеть решение
22. Напишите запрос в SQL, чтобы найти фильм Mystery с самым высоким рейтингом, и укажите название, год и рейтинг. Перейти к редактору
Пример таблицы: фильм
Пример таблицы: жанры
Пример таблицы: movie_genres
Пример таблицы: рейтинг
Нажмите меня, чтобы увидеть решение
23. Напишите запрос на языке SQL, чтобы сгенерировать отчет, в котором будет указан год, когда было выпущено большинство фильмов Mystery, а также количество фильмов и их средняя оценка. Перейти к редактору
Пример таблицы: фильм
Пример таблицы: жанры
Пример таблицы: movie_genres
Пример таблицы: рейтинг
Нажмите меня, чтобы увидеть решение
24. Напишите запрос на языке SQL, чтобы сгенерировать отчет, содержащий столбцы с названием фильма, именем актера, годом фильма, ролью, жанрами фильма, режиссером, датой выпуска и рейтингом этого фильма. Перейти к редактору
Пример таблицы: фильм
Пример таблицы: жанры
Пример таблицы: movie_genres
Пример таблицы: рейтинг
Образец таблицы: актер
Пример таблицы: директор
Пример таблицы: movie_direction
Пример таблицы: movie_cast
Нажмите меня, чтобы увидеть решение
Практика онлайн
Еще не все !
Визуализации запросов генерируются с использованием Postgres Explain Visualizer (pev)
Не отправляйте решение вышеупомянутых упражнений здесь, если вы хотите внести вклад, перейдите на соответствующую страницу упражнения.
Новый контент: Composer: менеджер зависимостей для PHP , R программирования