1. Понятие о базе данных. Субд. Примеры


Download 338.67 Kb.
bet10/81
Sana17.06.2023
Hajmi338.67 Kb.
#1547959
1   ...   6   7   8   9   10   11   12   13   ...   81
Bog'liq
Baza dannix Yakuniy savollar va javoblar (1)

13. Группировка данных и агрегатные функции в SQL. Примеры;


Оператор GROUP BY


Иногда требуется узнать информацию не о самих объектах, а об определенных группах, которые они образуют. Для этого используется оператор GROUP BY и агрегатные функции.

Общая структура запроса с GROUP BY


MySQL
SELECT [константы, агрегатные_функции, поля_группировки]
FROM имя_таблицы
GROUP BY поля_группировки;

Пример использования GROUP BY


Для демонстрации работы оператора GROUP BY выведем общую сумму потраченных средств, сгруппированных по членам семьи.
MySQL
SELECT family_member, SUM(unit_price * amount) FROM Payments
GROUP BY family_member;


Агрегатные функции


Агрегатная функция выполняет вычисление на наборе значений и возвращает одиночное значение.
Агрегатные функции применяются для значений, не равных NULL. Исключением является функция COUNT().

Функция

Описание

SUM(поле_таблицы)

Возвращает сумму значений

AVG(поле_таблицы)

Возвращает среднее значение

COUNT(поле_таблицы)

Возвращает количество записей

MIN(поле_таблицы)

Возвращает минимальное значение

MAX(поле_таблицы)

Возвращает максимальное значение

Download 338.67 Kb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   81




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling