====== SUM() ====== ===== Версии сервера ===== ^ 0.9 ^ 1.0 ^ 1.5.3 ^ 1.5.4 ^ 1.5.5 ^ 2.0 ^ 2.0.3 ^ 2.0.4 ^ 2.1 ^ 2.5 ^ 3.0 ^ | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | ===== Формат ===== SUM ([ALL] | DISTINCT ); ^ Аргумент ^ Описание ^ |ALL |Суммирует все значения в столбце.| |DISTINCT |Исключает повторяющиеся значения, затем вычисляет сумму.| | |Столбец или выражение, которое вычисляется к числовому типу данных.| :!: Аргумент ALL или DISTINCT при вызове конструкции может быть пропущен. Если аргумент не задан явно, то по умолчанию считается ALL. ===== Описание ===== SUM() это агрегатная функция, которая вычисляет сумму значений для столбца. Если количество допустимых строк равно нулю, то SUM() возвращает значение NULL. ===== Пример ===== Следующая инструкция демонстрирует использование функций SUM(), [[AVG()]], [[MIN()]] и [[MAX()]]: SELECT SUM (BUDGET), AVG (BUDGET), MIN (BUDGET), MAX (BUDGET) FROM DEPARTMENT WHERE HEAD_DEPT = 100; ===== См. также ===== [[AVG()]], [[MIN()]], [[MAX()]], [[COUNT()]], [[SELECT]] ===== Источник ===== langref.pdf