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.

Icono de vínculo a temasConvenciones 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)

Ayuda e información

Obtener ayuda sobre SQL Server 2005