Упражнения по SQL для фильма База данных: Найдите имя и фамилию всех режиссеров с указанием количества жанров фильмов, которые они сняли с названием жанра, и упорядочили результат в алфавитном порядке с именем и фамилией режиссера.
База данных фильма SQL: присоединитесь к Упражнению-6 с Решением
6. Напишите запрос в SQL, чтобы перечислить имя и фамилию всех режиссеров с указанием количества жанров фильмов, которые они сняли с названиями жанров, и упорядочить результат в алфавитном порядке с именем и фамилией режиссера.
Пример таблицы: директор
Пример таблицы: movie_direction
Пример таблицы: жанры
Пример таблицы: movie_genres
Пример решения:
SELECT dir_fname,dir_lname, gen_title,count(gen_title)
FROM director
NATURAL JOIN movie_direction
NATURAL JOIN movie_genres
NATURAL JOIN genres
GROUP BY dir_fname, dir_lname,gen_title
ORDER BY dir_fname,dir_lname;
Пример вывода:
dir_fname | dir_lname | gen_title | подсчитывать ---------------------- + ---------------------- + ---- ------------------ + ------- Альфред | Хичкок | Тайна | 1 Брайан | Певец | Преступность | 1 Дэнни | Бойл | Драма | 2 Дэвид | Lean | Приключение | 1 Фрэнк | Дарабонт | Преступность | 1 Хаяо | Миядзаки | Анимация | 1 Джек | Клейтон | Ужас | 1 Джеймс | Кэмерон | Действие | 1 Джон | Бурман | Приключение | 1 Кевин | Спейси | Музыка | 1 Майкл | Чимино | Война | 1 Ридли | Скотт | Триллер | 1 Сэм | Мендес | Романтика | 1 Стэнли | Кубрик | Тайна | 1 Вуди | Аллен | Комедия | 1 (15 рядов)
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы перечислить всех актеров, которые снимались в фильме до 1990 года, а также в фильме после 2000 года.
Далее: написать запрос в SQL, чтобы перечислить все фильмы с указанием года и жанра.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования