кодесурса
«SQL

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

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code