🖥 Использование агрегатных функций для анализа данных



В 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;




🔥 Всё это позволяет быстро анализировать данные в таблице, что делает их удобными для различных аналитических задач.



SQL Ready | #практика