В формулах для подсумм могут использоваться следующие агрегатные функции Transact-SQL:
SUM([ ALL | DISTINCT ] [Имя_столбца]) |
Возвращает сумму всех, либо только уникальных, значений столбца. Функция SUM может быть использована только для числовых столбцов. Значения NULL не учитываются |
STRSUM([Имя_столбца], 'разделитель','игнорировать_ли_дубликаты') |
Аналог функции SUM() для строковых столбцов. Признак, игнорировать ли дубликаты, принимает значение 'true' или 'false' |
AVG([ ALL | DISTINCT ] [Имя_столбца]) |
Возвращает среднее арифметическое группы значений. Значения NULL не учитываются |
COUNT([ ALL | DISTINCT ] [Имя_столбца]) |
Возвращает количество элементов в группе |
MIN([ ALL | DISTINCT ] [Имя_столбца]) |
Возвращает минимальное значение выражения |
MAX([ ALL | DISTINCT ] [Имя_столбца]) |
Возвращает максимальное значение выражения |
Аргумент ALL обозначает, что функция будет применена ко всем значениям.
Аргумент DISTINCT указывает на то, что функция будет выполнена только для одного экземпляра каждого уникального значения, независимо от того, сколько раз встречается это значение.
По умолчанию задается параметр ALL.
Название столбца отчета, к которому применяется агрегатная функция, указывается в квадратных скобках. Должно быть указано именно название столбца, а не имя поля в таблице базе данных.