Samenvatting: in deze tutorial leert u hoe u de SQL Server COUNT()
-functie gebruikt om het aantal items in een set.
SQL Server COUNT()
is een geaggregeerde functie die het aantal items teruggeeft dat in een set is gevonden.
Het volgende toont de syntaxis van de COUNT()
functie:
Code language: SQL (Structured Query Language) (sql)
In deze syntaxis:
-
ALL
instrueert de functieCOUNT()
om van toepassing te zijn op alle waarden.ALL
is de standaard. -
DISTINCT
instrueert deCOUNT()
-functie om het aantal unieke niet-null-waarden te retourneren. -
expression
is een uitdrukking van elk type behalveimage
,text
, ofntext
. Merk op dat u geen subquery of een geaggregeerde functie in de uitdrukking kunt gebruiken.
De COUNT()
-functie heeft een andere vorm als volgt:
Code language: SQL (Structured Query Language) (sql)
In dit formulier retourneert de COUNT(*)
het aantal rijen in een opgegeven tabel. COUNT(*)
ondersteunt DISTINCT
niet en accepteert geen parameters. Het telt elke rij afzonderlijk en bevat rijen die NULL
waarden bevatten.
Samengevat:
-
COUNT(*)
telt het aantal items in een set. Het bevatNULL
en dubbele waarden -
COUNT(ALL expression)
evalueert deexpression
voor elke rij in een set en retourneert het aantal niet-null-waarden. -
COUNT(DISTINCT expression)
evalueert deexpression
voor elke rij in een set, en retourneert het aantal unieke, niet-null-waarden.
SQL Server COUNT () functie: eenvoudige voorbeelden
De volgende instructie creëert een nieuwe tabel met de naam t
, voeg wat gegevens in de tabel in en zoek gegevens ertegen op:
Hier is de uitvoer:
Code language: PHP (php)
SQL Server COUNT (*) voorbeeld
De COUNT(*)
retourneert alle rijen in een opgegeven tabel, zoals geïllustreerd in de volgende instructie :
Code language: SQL (Structured Query Language) (sql)
De output is:
SQL Server COUNT (DISTINCT expressie) voorbeeld
Het volgende voorbeeld gebruikt de COUNT(DISTINCT expression)
om het getal o te retourneren f unieke, niet-null-waarden in de t-tabel:
Code language: SQL (Structured Query Language) (sql)
Het volgende toont de uitvoer:
Code language: PHP (php)
SQL Server COUNT (expressie) voorbeeld
In het volgende voorbeeld wordt de COUNT(expression)
gebruikt om het aantal niet-null-waarden in de t-tabel te retourneren :
Code language: SQL (Structured Query Language) (sql)
Het volgende toont de uitvoer:
Code language: PHP (php)
SQL Server COUNT () function: praktische voorbeelden
De volgende instructie geeft het aantal producten terug in de products
tabel:
Code language: SQL (Structured Query Language) (sql)
Hier is de uitvoer:
In het volgende voorbeeld wordt de functie COUNT(*)
gebruikt om het nummer te vinden van producten waarvan het modeljaar 2016
is en de catalogusprijs hoger is dan 999.99
:
Output:
Code language: SQL (Structured Query Language) (sql)
SQL Server COUNT () met GROUP BY-clausule voorbeeld
De volgende instructie gebruikt t hij COUNT(*)
functie om het aantal producten in elke productcategorie te vinden:
Het volgende toont de output:
In dit voorbeeld, eerst verdeelde de GROUP BY
-clausule de producten in groepen met behulp van de categorienaam en vervolgens wordt de functie COUNT()
op elke groep toegepast.
SQL Server COUNT () met HAVING-clausule voorbeeld
De volgende instructie retourneert het merk en het aantal producten voor elk. Bovendien retourneert het alleen de merken met een aantal producten groter dan 20:
De uitvoer is als volgt:
In deze tutorial heeft u geleerd hoe u de functie SQL Server COUNT()
gebruikt om het aantal gevonden items in een set te vinden.