Función de agregación COUNT

La función utiliza la siguiente sintaxis:

COUNT([DISTINCT] <Expresión>)

Esta función calcula el número de valores del campo especificado que están incluidos en la selección. La función COUNT tiene tres escenarios de uso:

  • Calcular el número de valores de campo que no son iguales a NULL.
  • Calcular el número de valores de campo diferentes que no son iguales a NULL. En este escenario, agregar DISTINCT antes de la descripción del campo.
  • Calcular el número de líneas en el resultado de la consulta. En este escenario, utilizar un asterisco (“*“) como parámetro de la función.

Puede especificar una expresión que contenga valores de cualquier tipo como parámetro de la función. No se puede aplicar esta función a expresiones de tipo ValueStorage y a Strings de longitud ilimitada.

Ejemplo:

SELECT
COUNT(*) AS Total,
COUNT (DISTINCT Invoice.Product) AS DifferentValues

FROM
Document.Invoice.Content AS Invoice

Resultado de la consulta:

Total

DifferentValues

24

8


Ver también:
Funciones de agregación