---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.4
alternate:
  - https://ydb.tech/docs/en/dev/yql-tutorial/basic_aggregation.md
  - https://ydb.tech/docs/ru/dev/yql-tutorial/basic_aggregation.md
sourcePath: ru/core/dev/yql-tutorial/basic_aggregation.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/ru/llms.txt

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

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

<!-- source: ru/dev/yql-tutorial/_includes/yql_tutorial_prerequisites.md -->
{% note info %}

Предполагается, что вы уже создали таблицы ранее на шаге [Создание таблиц](https://ydb.tech/docs/ru/dev/yql-tutorial/create_demo_tables.md) и заполнили их данными на шаге [Добавление данных в таблицы](https://ydb.tech/docs/ru/dev/yql-tutorial/fill_tables_with_data.md).

{% endnote %}
<!-- endsource: ru/dev/yql-tutorial/_includes/yql_tutorial_prerequisites.md -->

```yql
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
;
```