Sammendrag: i denne opplæringen lærer du hvordan du bruker SQL Server COUNT() -funksjonen antall elementer i et sett.
SQL Server COUNT() er en samlet funksjon som returnerer antall elementer som er funnet i et sett.
Følgende viser syntaksen til COUNT() -funksjonen:
Code language: SQL (Structured Query Language) (sql)
I denne syntaksen:
-
ALLinstruererCOUNT()-funksjonen som gjelder for alle verdier.ALLer standard. -
DISTINCTinstruererCOUNT()-funksjonen for å returnere antall unike ikke-nullverdier. -
expressioner et uttrykk av hvilken som helst type menimage,text, ellerntext. Vær oppmerksom på at du ikke kan bruke en undersøking eller en samlet funksjon i uttrykket.
COUNT() -funksjonen har en annen form som følger:
Code language: SQL (Structured Query Language) (sql)
I dette skjemaet returnerer COUNT(*) antall rader i en spesifisert tabell. COUNT(*) støtter ikke DISTINCT og tar ingen parametere. Den teller hver rad separat og inkluderer rader som inneholder NULL verdier.
Oppsummert:
-
COUNT(*)teller antall elementer i et sett. Den inkludererNULLog dupliserte verdier -
COUNT(ALL expression)evaluererexpressionfor hver rad i et sett og returnerer antall ikke-nullverdier. -
COUNT(DISTINCT expression)evaluererexpressionfor hver rad i et sett, og returnerer antallet unike, ikke-nullverdier.
SQL Server COUNT () -funksjon: enkle eksempler
Følgende utsagn oppretter en ny tabell kalt t, sett inn noen data i tabellen, og søk data mot den:
Her er utdataene:
Code language: PHP (php)
SQL Server COUNT (*) eksempel
COUNT(*) returnerer alle radene i en spesifisert tabell som illustrert i følgende uttalelse :
Code language: SQL (Structured Query Language) (sql)
Utgangen er:
SQL Server COUNT (DISTINCT-uttrykk) eksempel
Følgende eksempel bruker COUNT(DISTINCT expression) for å returnere tallet o f unike, ikke-nullverdier i t-tabellen:
Code language: SQL (Structured Query Language) (sql)
Følgende viser utdata:
Code language: PHP (php)
SQL Server COUNT (uttrykk) eksempel
Følgende eksempel bruker COUNT(expression) for å returnere antall ikke-nullverdier i t-tabellen :
Code language: SQL (Structured Query Language) (sql)
Følgende viser utdata:
Code language: PHP (php)
SQL Server COUNT () funksjon: praktiske eksempler
Følgende utsagn returnerer antall produkter i products tabellen:
Code language: SQL (Structured Query Language) (sql)
Her er utgangen:
Følgende eksempel bruker COUNT(*) -funksjonen av produkter hvis modellår er 2016 og listeprisen er høyere enn 999.99:
Utgang:
Code language: SQL (Structured Query Language) (sql)
SQL Server COUNT () med GROUP BY-leddeksempel
Følgende setning bruker t he COUNT(*) -funksjonen for å finne antall produkter i hver produktkategori:
Følgende viser utdata:
I dette eksemplet, først , delte GROUP BY ledd produktene i grupper ved å bruke kategorienavn, og deretter brukes COUNT() -funksjonen til hver gruppe.
SQL Server COUNT () med HAVING-leddeksempel
Følgende setning returnerer merkevaren og antall produkter for hver. I tillegg returnerer den bare merkene som har antall produkter større enn 20:
Resultatet er som følger:
I denne veiledningen har du lært hvordan du bruker SQL Server COUNT() -funksjonen for å finne antall elementer som er funnet i et sett.