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:
-
ALLinstruerer funktionenCOUNT()til at gælde for alle værdier.ALLer standard. -
DISTINCTinstruerer funktionenCOUNT()for at returnere antallet af unikke værdier, der ikke er nul. -
expressioner et udtryk af enhver type, menimage,textellerntext. 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 inkludererNULLog duplikatværdier -
COUNT(ALL expression)evaluererexpressionfor hver række i et sæt og returnerer antallet af ikke-nul-værdier. -
COUNT(DISTINCT expression)evaluererexpressionfor 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.