me_edu
SQL: запросы с нуляШаг 11 из 27 · 0% пройдено
Агрегаты и GROUP BY · Агрегаты и GROUP BY

Агрегатные функции

Агрегатные функции считают итог по множеству строк, возвращая одно число: • COUNT(*) — сколько строк; • SUM(col) — сумма значений; • AVG(col) — среднее; • MIN(col) / MAX(col) — минимум и максимум.

Пример — статистика по таблице:

SELECT COUNT(*) AS всего, AVG(age) AS средний_возраст, MAX(age) AS самый_старший FROM users;

COUNT можно сочетать с условием через WHERE:

SELECT COUNT(*) FROM users WHERE city = 'Москва'; -- сколько москвичей

Важно: COUNT(*) считает все строки, а COUNT(column) — только строки, где в колонке не NULL. Агрегаты отвечают на вопросы «сколько», «на какую сумму», «в среднем» — основа любой аналитики и отчётов.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.