SQL Server COUNT (Dansk)

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 funktionen COUNT() til at gælde for alle værdier. ALL er standard.
  • DISTINCT instruerer funktionen COUNT() for at returnere antallet af unikke værdier, der ikke er nul.
  • expression er et udtryk af enhver type, men image, text eller ntext. 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 inkluderer NULL og duplikatværdier
  • COUNT(ALL expression) evaluerer expression for hver række i et sæt og returnerer antallet af ikke-nul-værdier.
  • COUNT(DISTINCT expression) evaluerer expression 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.

Leave a Reply

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *