[Документация Yandex Cloud](../../index.md) > [Yandex Query](../index.md) > [Работа с YQL](index.md) > Агрегирование данных

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

Данные в результате можно агрегировать по полям.

Например:

* Рассчитать количество поездок на такси.
* Рассчитать средний размер чаевых.
* Сгруппировать по зоне посадки в такси (`PULocationID`).

```sql
SELECT
    PULocationID,
    COUNT(*) AS rides_count,    -- Агрегатная функция COUNT возвращает количество строк,
                                -- полученных в результате выполнения запроса.
                                -- Звездочка (*) указывает, что функция COUNT
                                -- посчитает количество всех строк в таблице.
                                -- Функция считает каждую строку отдельно.
                                -- В результат также входят строки, содержащие значения null.
    AVG(tip_amount) AS avg_tip_amount
FROM
    `tutorial-analytics`
GROUP BY PULocationID           -- Колонка, по которой выполняется агрегация данных.
```

Рассмотрите пример в блоке справа и нажмите кнопку ![run](../../_assets/console-icons/play-fill.svg) **Выполнить**.
Результат выполнения запроса отобразится на вкладке **Результат** в виде таблицы или схемы.

#### Полезные ссылки {#see-also}

* Оператор [SELECT](https://ydb.tech/docs/ru//yql/reference/syntax/select)
* Оператор [GROUP BY](https://ydb.tech/docs/ru//yql/reference/syntax/group_by)
* [Функции агрегации данных](https://ydb.tech/docs/ru//yql/reference/builtins/aggregation)