17:20
Агрегатные функции: COUNT, SUM, AVG, MAX, MIN.

Курс по SQL

Урок 20: Агрегатные функции: COUNT, SUM, AVG, MAX, MIN

В этом уроке мы рассмотрим агрегатные функции, которые используются для выполнения вычислений на множестве значений и возвращают одно значение. Мы изучим функции COUNT, SUM, AVG, MAX и MIN, их синтаксис и примеры использования.

Функция COUNT

Функция COUNT используется для подсчета количества строк в результате запроса. Рассмотрим пример подсчета количества студентов:

SELECT COUNT(*) FROM Студенты;

Результат выполнения

COUNT(*)
2

Функция SUM

Функция SUM используется для вычисления суммы значений в столбце. Рассмотрим пример вычисления общей суммы заказов в таблице «Заказы»:

SELECT SUM(Сумма) FROM Заказы;

Результат выполнения

SUM(Сумма)
250.00

Функция AVG

Функция AVG используется для вычисления среднего значения в столбце. Рассмотрим пример вычисления средней суммы заказа в таблице «Заказы»:

SELECT AVG(Сумма) FROM Заказы;

Результат выполнения

AVG(Сумма)
125.00

Функция MAX

Функция MAX используется для поиска максимального значения в столбце. Рассмотрим пример поиска максимальной суммы заказа в таблице «Заказы»:

SELECT MAX(Сумма) FROM Заказы;

Результат выполнения

MAX(Сумма)
150.00

Функция MIN

Функция MIN используется для поиска минимального значения в столбце. Рассмотрим пример поиска минимальной суммы заказа в таблице «Заказы»:

SELECT MIN(Сумма) FROM Заказы;

Результат выполнения

MIN(Сумма)
100.00

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

Агрегатные функции могут быть использованы с предложением GROUP BY для выполнения вычислений по группам строк. Рассмотрим пример использования функции COUNT для подсчета количества студентов в каждом классе:

SELECT Класс, COUNT(*) AS КоличествоСтудентов
FROM Студенты
GROUP BY Класс;

Результат выполнения

Класс КоличествоСтудентов
10-А 20
10-Б 18

Упражнения

Упражнение 1: Подсчет количества заказов

Подсчитайте количество заказов в таблице «Заказы».

Решение:

SELECT COUNT(*) FROM Заказы;

Объяснение: Мы использовали функцию COUNT для подсчета количества строк в таблице «Заказы».

Упражнение 2: Вычисление общей суммы заказов

Вычислите общую сумму заказов в таблице «Заказы».

Решение:

SELECT SUM(Сумма) FROM Заказы;

Объяснение: Мы использовали функцию SUM для вычисления общей суммы значений в столбце «Сумма» таблицы «Заказы».

Упражнение 3: Вычисление средней суммы заказа

Вычислите среднюю сумму заказа в таблице «Заказы».

Решение:

SELECT AVG(Сумма) FROM Заказы;

Объяснение: Мы использовали функцию AVG для вычисления среднего значения в столбце «Сумма» таблицы «Заказы».

Упражнение 4: Поиск максимальной и минимальной суммы заказа

Найдите максимальную и минимальную сумму заказа в таблице «Заказы».

Решение:

SELECT MAX(Сумма) AS МаксимальнаяСумма, MIN(Сумма) AS МинимальнаяСумма
FROM Заказы;

Объяснение: Мы использовали функции MAX и MIN для поиска максимального и минимального значений в столбце «Сумма» таблицы «Заказы».

Категория: SQL | Просмотров: 92 | Добавил: Admin | Рейтинг: 1.0/1
Всего комментариев: 0
Имя *:
Email *:
Код *: