Назад к вопросам
Junior
78
questionbank
Какие агрегирующие функции используются вместе с группировкой?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
SELECT
country,
COUNT(*) AS number_of_customers, -- Количество записей в каждой группе
SUM(order_total) AS total_revenue, -- Сумма значений по каждой группе
AVG(order_total) AS average_order_value, -- Среднее значение по каждой группе
MIN(registration_date) AS earliest_registration, -- Минимальное значение по каждой группе
MAX(last_order_date) AS latest_order -- Максимальное значение по каждой группе
FROM
customers
GROUP BY
country; -- Группировка по столбцу country
Основные агрегирующие функции, используемые с GROUP BY:
COUNT(): Подсчитывает количество строк в группе.SUM(): Вычисляет сумму значений в столбце для каждой группы.AVG(): Вычисляет среднее значение в столбце для каждой группы.MIN(): Находит минимальное значение в столбце для каждой группы.MAX(): Находит максимальное значение в столбце для каждой группы.
Пример таблицы с использованием GROUP BY и агрегирующих функций:
| country | number_of_customers | total_revenue | average_order_value | earliest_registration | latest_order |
|---|---|---|---|---|---|
| USA | 150 | 15000.00 | 100.00 | 2020-01-15 | 2023-10-26 |
| UK | 75 | 8000.00 | 106.67 | 2019-05-20 | 2023-10-25 |
| Germany | 50 | 6000.00 | 120.00 | 2021-03-10 | 2023-10-26 |