me_edu
SQL: запросы с нуляШаг 20 из 35 · 0% пройдено
2. Профессиональный практикум: проект, качество и портфолио
3. Атлас программных моделей: данные, архитектура, API и тесты
Агрегаты и GROUP BY

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

Шаг 20 из 356 минТеория
Цель

Понять основной механизм темы «Агрегатные функции» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

DATA PLOT · MEASUREMENT SERIES-3-1.7-0.312.33.75-2-10123P1P2P3P4xymeasured pointslinear trendapprox.: y = 0.50x + 0.00
Координатная плоскость связывает таблицу значений с видом зависимости.
Опорная идея

Агрегатные функции считают итог по множеству строк, возвращая одно число: • 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. Агрегаты отвечают на вопросы «сколько», «на какую сумму», «в среднем» — основа любой аналитики и отчётов.

Назад

Обсуждение

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

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