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:
-
ALL
instruererCOUNT()
-funksjonen som gjelder for alle verdier.ALL
er standard. -
DISTINCT
instruererCOUNT()
-funksjonen for å returnere antall unike ikke-nullverdier. -
expression
er 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 inkludererNULL
og dupliserte verdier -
COUNT(ALL expression)
evaluererexpression
for hver rad i et sett og returnerer antall ikke-nullverdier. -
COUNT(DISTINCT expression)
evaluererexpression
for 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.