Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server
База данных Azure SQL
Управляемый экземпляр Azure SQL
Azure Synapse Analytics
Система платформы аналитики (PDW)
Конечная точка SQL аналитики в Microsoft Fabric
Хранилище в Microsoft Fabric
База данных SQL в Microsoft Fabric
Агрегатная функция в ядре СУБД Microsoft SQL выполняет вычисление набора значений и возвращает одно значение.
COUNT(*)За исключением статистических функций, игнорируют NULL значения. Агрегатные функции часто используются с GROUP BY предложением инструкции SELECT.
Все агрегатные функции являются детерминированными. Другими словами, агрегатные функции возвращают одну и ту же величину при каждом их вызове на одном и том же наборе входных значений. Дополнительные сведения о детерминированном детерминизме см. в детерминированных и недетерминированных функциях .
Предложение OVER может следовать всем агрегатным функциям, кроме STRING_AGGфункций или GROUPINGGROUPING_ID функций.
Агрегатные функции можно использовать в качестве выражений только в следующих случаях.
- Список выбора инструкции (вложенный
SELECTзапрос или внешний запрос). - Предложение
HAVING.
Transact-SQL предоставляет следующие агрегатные функции:
- ANY_VALUE
- APPROX_COUNT_DISTINCT
- AVG
- CHECKSUM_AGG
- COUNT
- COUNT_BIG
- GROUPING
- GROUPING_ID
- MAX
- MIN
- STDEV
- STDEVP
- STRING_AGG
- SUM
- VAR
- VARP