Агрегирование данных
Узнайте количество эпизодов с уникальными названиями для каждого сезона каждого сериала.
Примечание
Предполагается, что вы уже создали таблицы ранее на шаге Создание таблиц и заполнили их данными на шаге Добавление данных в таблицы.
SELECT
series_id,
season_id,
COUNT (*) AS cnt -- Агрегатная функция COUNT возвращает количество строк,
-- полученных в результате выполнения запроса.
-- Звездочка (*) указывает, что функция COUNT
-- посчитает количество всех строк в таблице.
-- COUNT(*) возвращает количество строк в
-- указанной таблице с учетом повторяющихся строк.
-- Функция считает каждую строку отдельно.
-- В результат также входят строки, содержащие значения null.
FROM episodes
GROUP BY
series_id, -- Результат выполнения запроса будет выведен в порядке указанных колонок.
season_id -- Несколько колонок разделяются запятой.
-- Другие колонки можно указать после выполнения SELECT, только если
-- они передаются в функцию агрегации.
ORDER BY
series_id,
season_id
;