7.35M
Category: databasedatabase

Operator-SELECT-Ispolzovanie-imen-korrelyacii-i-agregatnyh-funkcij

1.

Оператор SELECT:
Использование имен
корреляции и
агрегатных функций
Данный документ посвящен использованию имен корреляции и агрегатных
функций в языке SQL. Эти инструменты позволяют эффективно работать с данными,
оптимизируя запросы и получая нужные результаты.
by Good cat

2.

Имена корреляции
Корреляция в SQL - это взаимосвязь между двумя или более наборами данных. Она позволяет понять, какие
данные взаимосвязаны друг с другом и насколько сильна эта связь.
Положительная корреляция
Отрицательная корреляция
Нулевая корреляция
Нет явной связи между двумя
При увеличении значений одного
При увеличении значений одного
набора данных, значения другого
набора данных, значения другого
также увеличиваются.
уменьшаются.
наборами данных.

3.

Использование имен
корреляции
Имена корреляции используются для присвоения таблице или столбцу
временного имени. Фактическое имя таблицы/столбца не изменяется в
структуре базы данных.
Временное имя
Имена корреляции существуют только на время выполнения запроса.
Правила именования
Используйте английские буквы, цифры и знак подчеркивания. Русские буквы
оборачивайте в двойные кавычки.
Пример
SELECT * FROM table t1; или SELECT * FROM table AS t1;

4.

Агрегатные функции
Агрегатная функция - это функция, которая выполняет вычисление на наборе
значений и возвращает одиночное значение.
Функция
Описание
SUM(поле таблицы)
Возвращает сумму значений
AVG(поле таблицы)
Возвращает среднее значение
COUNT(поле таблицы)
Возвращает количество записей
MIN(поле таблицы)
Возвращает минимальное
значение
MAX(поле таблицы)
Возвращает максимальное
значение

5.

Применение агрегатных
функций
Агрегатные функции применяются для значений, не равных NULL.
Исключением является функция COUNT(*).
1
Аналитика
Строят модели в аналитике.
2
Графики в реальном времени
Строят графики с метриками сервисов.
3
Отчеты
Пишут отчеты.

6.

Пример использования
агрегатных функций
Допустим, у вас есть таблица с сотрудниками. Чтобы узнать их
количество, вам необходимо ввести:
SELECT COUNT(*) AS TOTAL employees FROM Employee

7.

Дополнительные возможности
Агрегатные функции часто используются в сочетании с оператором GROUP BY. Это
позволяет группировать данные по определенным критериям и применять агрегатные
функции к каждой группе.
Группировка данных
Оператор GROUP BY позволяет сгруппировать данные по одному или
нескольким столбцам.
Применение агрегатных функций
Агрегатные функции применяются к каждой группе, созданной
оператором GROUP BY.
Получение итоговых значений
Результат запроса представляет собой сводную таблицу с итоговыми
значениями для каждой группы.

8.

Заключение
Использование имен корреляции и агрегатных функций в SQL позволяет эффективно работать с данными,
оптимизируя запросы и получая нужные результаты. Эти инструменты являются неотъемлемой частью работы с
базами данных и широко применяются в различных областях.
English     Русский Rules