Задание 1
Выведите количество фильмов в sakila.film.
Практикум 20 соединяет две части курса: SQL на базе sakila и MongoDB на коллекции ich.UK_used_cars.
SQL-блок повторяет подсчёт фильмов, категории, фильмы выбранной категории, актёров с количеством фильмов и языки.
Более сложные SQL-задачи требуют найти самого занятого актёра, актёров с более чем 5 фильмами и ранжировать актёров по числу фильмов.
MongoDB-блок повторяет равенство tax: 145, диапазон tax 100-200, логическое OR для tax 145 или 200.
Текстовый поиск ищет слово max в model без учёта регистра через regex /max/i.
Aggregation Pipeline используется для топ-10 частых налогов, списков производителей/моделей без повторов и поиска самых экономичных гибридов.
Главная цель занятия - не выучить новый оператор, а уверенно выбирать подходящий инструмент под задачу.
Топ-3 ошибки: забыть связующую таблицу film_actor, фильтровать агрегаты в WHERE вместо HAVING, написать regex без флага i.
Выведите количество фильмов в sakila.film.
Выведите список категорий фильмов.
Выведите все фильмы в выбранной категории, например Comedy.
Выведите актёров с количеством фильмов для каждого.
Выведите языки и количество фильмов на каждом языке.
Найдите актёра с самым большим количеством фильмов.
Найдите актёров, которые снялись более чем в 5 фильмах.
Выведите актёров с рангом по количеству фильмов.
В ich.UK_used_cars найдите авто с tax = 145.
Найдите авто с tax от 100 до 200.
Найдите авто с tax 145 или 200.
Найдите модели со словом max в любом регистре.
Через aggregation получите 10 самых частых tax.
Создайте список производителей и моделей без повторов.
Найдите самые экономичные Hybrid по mpg.
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Какая таблица связывает film и actor в sakila?
Где фильтровать COUNT(*) > 5?
Как найти tax от 100 до 200 в MongoDB?
Что означает /max/i?
Как получить топ-10 самых частых tax?
Как найти самые экономичные Hybrid?