Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
✅ Secuencia de eventos de Azure Stream Analytics ✅ Fabric
Devuelve el número de elementos de un grupo. COUNT siempre devuelve un valor de tipo de datos bigint.
Sintaxis
-- Aggregate Function Syntax
COUNT ( { [ [ALL | DISTINCT] expression ] | * } )
-- Analytic Function Syntax
COUNT ( { [expression] | * }) OVER ([<PARTITION BY clause>] <LIMIT DURATION clause> [<WHEN clause>])
Argumentos
TODOS
Aplica la función de agregado a todos los valores. ALL es el valor predeterminado.
ÚNICO
Especifica que COUNT devuelve el número de valores no NULL únicos.
expresión
Es una expresión de cualquier tipo o nombre de columna. No se permiten funciones de agregado y subconsultas.
* (expresión comodín)
Especifica que se deben contar todos los eventos para devolver el número total de eventos de un grupo. COUNT(*) no toma ningún parámetro. COUNT(*) no requiere un parámetro de expresión porque, por definición, no usa información sobre ninguna columna determinada. COUNT(*) devuelve el número de eventos sin deshacerse de duplicados. Cuenta cada evento por separado. Esto incluye eventos que contienen valores NULL y devuelven un valor 0 para valores NULL.
OVER ([<CLÁUSULA PARTITION BY><LIMIT DURATION cláusula> [<cláusula> WHEN]]
Determina el grupo de filas sobre las que se aplica COUNT. La cláusula PARTITION BY especifica que las filas con la misma clave de partición se agruparán. La cláusula LIMIT DURATION especifica cuánto historial se incluye en el grupo. La cláusula WHEN especifica una condición booleana para que las filas se incluyan en el grupo. Consulte la cláusula OVER para obtener más detalles sobre el uso.
Observaciones
COUNT(*) devuelve el número de eventos, incluidos los valores NULL y los duplicados.
COUNT(ALL expression) y COUNT(expression) evalúan la expresión para cada evento de un grupo y devuelven el número de valores no NULL.
COUNT(DISTINCT expression) evalúa la expresión para cada evento de un grupo y devuelve el número de valores únicos y no NULL.
COUNT(input_stream) es equivalente a COUNT() y COUNT(*), pero COUNT(DISTINCT input_stream) solo cuenta eventos únicos.
COUNT(DISTINCT expression) no se admite como una función analítica. Es decir, no se puede usar COUNT(DISTINCT expression) con la cláusula OVER.
Tipos de valor devuelto
bigint
Ejemplos
SELECT System.Timestamp() AS OutTime, TollId, COUNT(*)
FROM Input TIMESTAMP BY EntryTime
GROUP BY TollId, TumblingWindow(minute,3)