COUNT_BIG (Transact-SQL)
Devuelve el número de elementos de un grupo. COUNT_BIG funciona como COUNT. La única diferencia entre ambas funciones está en los valores devueltos. COUNT_BIG siempre devuelve un valor de tipo de datos bigint. COUNT siempre devuelve un valor de tipo de datos int. Puede ir seguida de la cláusula OVER.
Convenciones de sintaxis de Transact-SQL
Sintaxis
COUNT_BIG ( { [ ALL | DISTINCT ] expression } | * )
Argumentos
- ALL
Aplica la función de agregado a todos los valores. ALL es el valor predeterminado.
- DISTINCT
Especifica que COUNT_BIG devuelva el número de valores únicos no NULL.
- expression
Es una expresión de cualquier tipo. No se permite utilizar funciones de agregado ni subconsultas.
- *
Especifica que se deben contar todas las filas para devolver el número total de filas de una tabla. COUNT_BIG(*) no utiliza parámetros y no se puede utilizar con DISTINCT. COUNT_BIG(*) no requiere el parámetro expression porque, por definición, no utiliza información acerca de ninguna columna concreta. COUNT_BIG(*) devuelve el número de filas de una tabla especificada sin eliminar las duplicadas. Cuenta cada fila por separado. Esto incluye las filas que contienen valores NULL.
Tipos de valor devueltos
bigint
Notas
COUNT_BIG(*) devuelve el número de elementos de un grupo. Esto incluye los valores NULL y los duplicados
COUNT_BIG(ALL expression) evalúa expression en todas las filas del grupo y devuelve el número de valores no NULL.
COUNT_BIG(DISTINCT expression) evalúa expression en todas las filas del grupo y devuelve el número de valores no NULL únicos.
Vea también
Referencia
Funciones de agregado (Transact-SQL)
COUNT (Transact-SQL)
int, bigint, smallint y tinyint (Transact-SQL)
OVER (cláusula de Transact-SQL)