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


Что такое агрегатная функция?


Download 338.67 Kb.
bet59/81
Sana17.06.2023
Hajmi338.67 Kb.
#1547959
1   ...   55   56   57   58   59   60   61   62   ...   81
Bog'liq
Baza dannix Yakuniy savollar va javoblar (1)

80. Что такое агрегатная функция?
Агрегатные функции (агрегации) — это функции, которые вычисляются от группы значений и объединяют их в одно результирующее.
В большинстве случаев у агрегатных функций такой же синтаксис, как и у обычных функций:
AGGREGATE_FUNCTION_NAME(arg1, [arg2, ...])
Свойства агрегатных функций:

  • Игнорируют NULL-значения. Исключение — функция COUNT(*). Дальше детально рассмотрим, что это значит.

  • Все агрегатные функции детерминированы. Это значит, что для одинакового набора данных функции возвращают одинаковое значение.

  • Агрегатные функции часто используются с операторами GROUP BY и HAVING. Оператор GROUP BY группирует строки с одинаковыми значениями в одну строку. Оператор HAVING используется в качестве фильтра для запросов, в которых есть оператор GROUP BY.

  • С агрегатными функциями можно использовать ключевые слова DISTINCT и ALL, которые мы рассмотрим ниже. Синтаксис выглядит так:

1

aggregation_function(DISTINCT | ALL expression)

Агрегатные функции выполняют вычисления над значениями в наборе строк. В T-SQL имеются следующие агрегатные функции:


AVG: находит среднее значение
SUM: находит сумму значений
MIN: находит наименьшее значение
MAX: находит наибольшее значение
COUNT: находит количество строк в запросе
81. Перечислите основные агрегатные функции.
Агрегатные функции (агрегации) — это функции, которые вычисляются от группы значений и объединяют их в одно результирующее.
В большинстве случаев у агрегатных функций такой же синтаксис, как и у обычных функций:
AGGREGATE_FUNCTION_NAME(arg1, [arg2, ...])
Свойства агрегатных функций:

  • Игнорируют NULL-значения. Исключение — функция COUNT(*). Дальше детально рассмотрим, что это значит.

  • Все агрегатные функции детерминированы. Это значит, что для одинакового набора данных функции возвращают одинаковое значение.

  • Агрегатные функции часто используются с операторами GROUP BY и HAVING. Оператор GROUP BY группирует строки с одинаковыми значениями в одну строку. Оператор HAVING используется в качестве фильтра для запросов, в которых есть оператор GROUP BY.

  • С агрегатными функциями можно использовать ключевые слова DISTINCT и ALL, которые мы рассмотрим ниже. Синтаксис выглядит так:

1

aggregation_function(DISTINCT | ALL expression)

Агрегатные функции выполняют вычисления над значениями в наборе строк. В T-SQL имеются следующие агрегатные функции:


AVG: находит среднее значение
SUM: находит сумму значений
MIN: находит наименьшее значение
MAX: находит наибольшее значение
COUNT: находит количество строк в запросе



Download 338.67 Kb.

Do'stlaringiz bilan baham:
1   ...   55   56   57   58   59   60   61   62   ...   81




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