В SQL агрегатные функции помогают быстро анализировать данные. Рассмотрим несколько простых, но мощных функций, таких как
COUNT()
, SUM()
, AVG()
, MIN()
и MAX()
. Допустим, у нас есть таблица заказов, которая выглядит так:
CREATE TABLE Orders (
OrderID INT,
CustomerName VARCHAR(100),
OrderDate DATE,
TotalAmount DECIMAL(10, 2)
);
Если мы хотим подсчитать количество заказов, можно использовать функцию
COUNT()
. Она подсчитывает количество строк в таблице. Например, вот так:SELECT COUNT(*) AS TotalOrders
FROM Orders;
Для получения общей суммы всех заказов применим
SUM()
. Эта функция складывает все значения в столбце:SELECT SUM(TotalAmount) AS TotalSales
FROM Orders;
Но если нужно узнать среднюю сумму заказа, используем функцию
AVG()
. Она возвращает среднее значение из столбца:SELECT AVG(TotalAmount) AS AverageOrder
FROM Orders;
А для поиска минимального и максимального заказа мы применяем функции
MIN()
и MAX()
:SELECT MIN(TotalAmount) AS MinOrder, MAX(TotalAmount) AS MaxOrder
FROM Orders;
🔥 Всё это позволяет быстро анализировать данные в таблице, что делает их удобными для различных аналитических задач.