Агрегатные функции¶
Агрегатная функция используется в DQL-командах для получения единственного результата из набора входных значений.
Синтаксис¶
Выражение¶
Диаграмма
Литерал¶
Диаграмма
Функции¶
Поддерживаются следующие агрегатные функции:
- AVG — среднее значение;
- COUNT — количество значений в колонке;
- MIN — минимальное значение;
- MAX — максимальное значение;
- SUM — сумма значений (если строк нет, возвращает
null
); - TOTAL — сумма значений (если строк нет, возвращает
0
); - GROUP_CONCAT — соединяет строковые значения выражений с помощью разделителя.
Примеры¶
Подсчет общего числа товаров на складе:
SELECT SUM(stock) FROM assets;
Получение строки из имен, соединенных через запятую:
SELECT GROUP_CONCAT(name, ', ') FROM characters;
Вывод в консоль:
---
- metadata:
- {'name': 'COL_1', 'type': 'string'}
rows:
- ['Woody, Buzz Lightyear, Bo Peep, Mr. Potato Head, Slinky Dog, Barbie, Daisy, Forky,
Dragon, The Dummies']
...