Агрегирование данных

    Узнайте количество эпизодов с уникальными названиями для каждого сезона каждого сериала.

    Примечание

    Предполагается, что вы уже создали таблицы ранее на шаге Создание таблицы и заполнили их данными на шаге Добавление данных в таблицу.

    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
    ;
    
    COMMIT;