Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Returnerar antalet objekt i en grupp. COUNT returnerar alltid ett värde för storint datatyp.
Syntax
-- Aggregate Function Syntax
COUNT ( { [ [ALL | DISTINCT] expression ] | * } ) 
-- Analytic Function Syntax
COUNT ( { [expression] | * }) OVER ([<PARTITION BY clause>] <LIMIT DURATION clause> [<WHEN clause>])
  
Argumentpunkter
ALLA
Tillämpar aggregeringsfunktionen på alla värden. ALLA är standardvärdet.
TYDLIG
Anger att COUNT returnerar antalet unika värden som inte är null.
uttryck
Är ett uttryck av valfri typ eller ett kolumnnamn. Mängdfunktioner och underfrågor är inte tillåtna.
* (jokerteckenuttryck)
Anger att alla händelser ska räknas för att returnera det totala antalet händelser i en grupp. COUNT(*) tar inga parametrar. COUNT(*) kräver ingen uttrycksparameter eftersom den per definition inte använder information om någon viss kolumn. COUNT(*) returnerar antalet händelser utan att bli av med dubbletter. Varje händelse räknas separat. Detta inkluderar händelser som innehåller null-värden och returnerar ett 0 för null-värden.
ÖVER ([<PARTITION BY-sats><LIMIT DURATION-sats> [<WHEN-sats>]]
Avgör den grupp med rader som COUNT tillämpas på. PARTITION BY-satsen anger att raderna med samma partitionsnyckel ska grupperas tillsammans. LIMIT DURATION-satsen anger hur mycket historik som ingår i gruppen. WHEN-satsen anger ett booleskt villkor för de rader som ska ingå i gruppen. Mer information om användningen finns i OVER-satsen .
Anmärkningar
- COUNT(*) returnerar antalet händelser, inklusive NULL-värden och dubbletter. 
- COUNT(ALL-uttryck) och COUNT(expression) utvärderar uttrycket för varje händelse i en grupp och returnerar antalet värden som inte är null. 
- COUNT(DISTINCT-uttryck) utvärderar uttrycket för varje händelse i en grupp och returnerar antalet unika värden som inte är null. 
- COUNT(input_stream) motsvarar COUNT() och COUNT(*), men COUNT(DISTINCT input_stream) räknar endast unika händelser. 
- COUNT(DISTINCT-uttryck) stöds inte som analysfunktion. Du kan alltså inte använda COUNT(DISTINCT-uttryck) med OVER-satsen. 
Returtyper
Bigint
Exempel
SELECT System.Timestamp() AS OutTime, TollId, COUNT(*)   
FROM Input TIMESTAMP BY EntryTime  
GROUP BY TollId, TumblingWindow(minute,3)