Oversigt: i denne vejledning lærer du, hvordan du bruger SQL Server COUNT()
-funktionen for at få antallet af elementer i et sæt.
SQL Server COUNT()
er en samlet funktion, der returnerer antallet af elementer, der findes i et sæt.
Det følgende viser syntaksen for COUNT()
-funktionen:
Code language: SQL (Structured Query Language) (sql)
I denne syntaks:
-
ALL
instruerer funktionenCOUNT()
til at gælde for alle værdier.ALL
er standard. -
DISTINCT
instruerer funktionenCOUNT()
for at returnere antallet af unikke værdier, der ikke er nul. -
expression
er et udtryk af enhver type, menimage
,text
ellerntext
. Bemærk, at du ikke kan bruge en underforespørgsel eller en samlet funktion i udtrykket.
Funktionen COUNT()
har en anden form som følger:
Code language: SQL (Structured Query Language) (sql)
I denne form returnerer COUNT(*)
antallet af rækker i en specificeret tabel. COUNT(*)
understøtter ikke DISTINCT
og tager ingen parametre. Den tæller hver række separat og inkluderer rækker, der indeholder NULL
værdier.
Sammenfattende:
-
COUNT(*)
tæller antallet af elementer i et sæt. Den inkludererNULL
og duplikatværdier -
COUNT(ALL expression)
evaluererexpression
for hver række i et sæt og returnerer antallet af ikke-nul-værdier. -
COUNT(DISTINCT expression)
evaluererexpression
for hver række i et sæt og returnerer antallet af unikke værdier, der ikke er nul.
SQL Server COUNT () -funktion: enkle eksempler
Følgende udsagn opretter en ny tabel med navnet t
, indsæt nogle data i tabellen, og spørg data mod den:
Her er output:
Code language: PHP (php)
Eksempel på SQL Server COUNT (*)
COUNT(*)
returnerer alle rækker i en specificeret tabel som illustreret i følgende udsagn :
Code language: SQL (Structured Query Language) (sql)
Outputtet er:
SQL Server COUNT (DISTINCT-udtryk) eksempel
Følgende eksempel bruger COUNT(DISTINCT expression)
til at returnere tallet o f unikke værdier, der ikke er nul i t-tabellen:
Code language: SQL (Structured Query Language) (sql)
Følgende viser output:
Code language: PHP (php)
SQL Server COUNT (ekspression) eksempel
Følgende eksempel bruger COUNT(expression)
til at returnere antallet af ikke-nulværdier i t-tabellen :
Code language: SQL (Structured Query Language) (sql)
Følgende viser output:
Code language: PHP (php)
SQL Server COUNT () funktion: praktiske eksempler
Følgende udsagn returnerer antallet af produkter i products
-tabellen:
Code language: SQL (Structured Query Language) (sql)
Her er output:
Følgende eksempel bruger funktionen COUNT(*)
til at finde nummeret af produkter, hvis modelår er 2016
og listeprisen er højere end 999.99
:
Output:
Code language: SQL (Structured Query Language) (sql)
SQL Server COUNT () med eksempeleksempel GROUP BY
Følgende udsagn bruger t han COUNT(*)
funktion for at finde antallet af produkter i hver produktkategori:
Følgende viser output:
I dette eksempel først , GROUP BY
-klausulen delte produkterne i grupper ved hjælp af kategorienavn, og derefter anvendes COUNT()
-funktionen til hver gruppe. > SQL Server COUNT () med HAVING-klausuleksempel
Følgende udsagn returnerer mærket og antallet af produkter for hver. Derudover returnerer det kun de mærker, der har antallet af produkter større end 20:
Outputtet er som følger:
I denne vejledning har du lært, hvordan du bruger SQL Server COUNT()
-funktionen til at finde antallet af elementer, der findes i et sæt.