SQL Server COUNT (Svenska)

Sammanfattning: i denna handledning lär du dig hur du använder SQL Server COUNT() -funktionen för att få antalet objekt i en uppsättning.

SQL Server COUNT() är en sammanlagd funktion som returnerar antalet objekt som finns i en uppsättning.

Följande visar syntax för COUNT() -funktionen:

Code language: SQL (Structured Query Language) (sql)

I denna syntax:

  • ALL instruerar att funktionen COUNT() ska tillämpas på alla värden. ALL är standard.
  • DISTINCT instruerar funktionen COUNT() för att returnera antalet unika värden som inte är noll.
  • expression är ett uttryck av vilken typ som helst men image, text, eller ntext. Observera att du inte kan använda en underfråga eller en aggregerad funktion i uttrycket.

Funktionen COUNT() har en annan form enligt följande:

Code language: SQL (Structured Query Language) (sql)

I denna form returnerar COUNT(*) antalet rader i en angiven tabell. COUNT(*) stöder inte DISTINCT och tar inga parametrar. Den räknar varje rad separat och innehåller rader som innehåller NULL värden.

Sammanfattningsvis:

  • COUNT(*) räknar antalet objekt i en uppsättning. Den innehåller NULL och dubbla värden
  • COUNT(ALL expression) utvärderar expression för varje rad i en uppsättning och returnerar antalet icke-nollvärden.
  • COUNT(DISTINCT expression) utvärderar expression varje rad i en uppsättning och returnerar antalet unika, icke-nollvärden.

SQL Server COUNT () -funktion: enkla exempel

Följande uttalande skapar en ny tabell med namnet t, infoga lite data i tabellen och fråga data mot den:

Här är utdata:

Code language: PHP (php)

SQL Server COUNT (*) exempel

COUNT(*) returnerar alla rader i en angiven tabell som illustreras i följande uttalande :

Code language: SQL (Structured Query Language) (sql)

Utdata är:

SQL Server COUNT (DISTINCT-uttryck) exempel

Följande exempel använder COUNT(DISTINCT expression) för att returnera numret o f unika, icke-nollvärden i t-tabellen:

Code language: SQL (Structured Query Language) (sql)

Följande visar utdata:

Code language: PHP (php)

SQL Server COUNT (expression) exempel

Följande exempel använder COUNT(expression) för att returnera antalet icke-nollvärden i t-tabellen :

Code language: SQL (Structured Query Language) (sql)

Följande visar utdata:

Code language: PHP (php)

SQL Server COUNT () funktion: praktiska exempel

Följande uttalande returnerar antalet produkter i products tabellen:

Code language: SQL (Structured Query Language) (sql)

Här är utdata:

I följande exempel används funktionen COUNT(*) av produkter vars modellår är 2016 och listpriset är högre än 999.99:

Output:

Code language: SQL (Structured Query Language) (sql)

SQL Server COUNT () med exempel på GROUP BY

Följande uttalande använder t han COUNT(*) -funktionen för att hitta antalet produkter i varje produktkategori:

Följande visar produktionen:

I detta exempel, först , GROUP BY klausulen delade produkterna i grupper med hjälp av kategorinamn, sedan tillämpas COUNT() -funktionen på varje grupp. > SQL Server COUNT () med HAVING-satsexempel

Följande uttalande returnerar varumärket och antalet produkter för varje. Dessutom returnerar den bara de märken som har antalet produkter större än 20:

Resultatet är följande:

I den här handledningen har du lärt dig hur du använder SQL Server COUNT() -funktionen för att hitta antalet objekt som finns i en uppsättning.

Leave a Reply

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *