Back to questions
Junior — Middle
66
Объясните концепцию агрегации данных в SQL и приведите примеры использованием соответствующих функций.
Companies where asked
Страна Девелопмент
Answer from AI
sobes.tech AI
Агрегация данных в SQL — это процесс объединения множества строк в одну с помощью агрегатных функций для получения сводной информации.
Основные агрегатные функции:
COUNT()— подсчет количества строкSUM()— сумма значенийAVG()— среднее значениеMIN()— минимальное значениеMAX()— максимальное значение
Пример: предположим, есть таблица sales с колонками product_id и amount.
-- Подсчитать общее количество продаж
SELECT COUNT(*) FROM sales;
-- Сумма продаж по каждому продукту
SELECT product_id, SUM(amount) as total_sales
FROM sales
GROUP BY product_id;
-- Средняя сумма продажи
SELECT AVG(amount) FROM sales;
Таким образом, агрегатные функции помогают быстро получать статистику и сводные данные из таблиц.