Sobes.tech
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;

Таким образом, агрегатные функции помогают быстро получать статистику и сводные данные из таблиц.