SQL Server COUNT (Norsk)

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 instruerer COUNT() -funksjonen som gjelder for alle verdier. ALL er standard.
  • DISTINCT instruerer COUNT() -funksjonen for å returnere antall unike ikke-nullverdier.
  • expression er et uttrykk av hvilken som helst type men image, text, eller ntext. 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 inkluderer NULL og dupliserte verdier
  • COUNT(ALL expression) evaluerer expression for hver rad i et sett og returnerer antall ikke-nullverdier.
  • COUNT(DISTINCT expression) evaluerer expression 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.

Leave a Reply

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *