SQL Server COUNT

Samenvatting: in deze tutorial leert u hoe u de SQL Server COUNT() -functie gebruikt om het aantal items in een set.

SQL Server COUNT() is een geaggregeerde functie die het aantal items teruggeeft dat in een set is gevonden.

Het volgende toont de syntaxis van de COUNT() functie:

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

In deze syntaxis:

  • ALL instrueert de functie COUNT() om van toepassing te zijn op alle waarden. ALL is de standaard.
  • DISTINCT instrueert de COUNT() -functie om het aantal unieke niet-null-waarden te retourneren.
  • expression is een uitdrukking van elk type behalve image, text, of ntext. Merk op dat u geen subquery of een geaggregeerde functie in de uitdrukking kunt gebruiken.

De COUNT() -functie heeft een andere vorm als volgt:

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

In dit formulier retourneert de COUNT(*) het aantal rijen in een opgegeven tabel. COUNT(*) ondersteunt DISTINCT niet en accepteert geen parameters. Het telt elke rij afzonderlijk en bevat rijen die NULL waarden bevatten.

Samengevat:

  • COUNT(*) telt het aantal items in een set. Het bevat NULL en dubbele waarden
  • COUNT(ALL expression) evalueert de expression voor elke rij in een set en retourneert het aantal niet-null-waarden.
  • COUNT(DISTINCT expression) evalueert de expression voor elke rij in een set, en retourneert het aantal unieke, niet-null-waarden.

SQL Server COUNT () functie: eenvoudige voorbeelden

De volgende instructie creëert een nieuwe tabel met de naam t, voeg wat gegevens in de tabel in en zoek gegevens ertegen op:

Hier is de uitvoer:

Code language: PHP (php)

SQL Server COUNT (*) voorbeeld

De COUNT(*) retourneert alle rijen in een opgegeven tabel, zoals geïllustreerd in de volgende instructie :

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

De output is:

SQL Server COUNT (DISTINCT expressie) voorbeeld

Het volgende voorbeeld gebruikt de COUNT(DISTINCT expression) om het getal o te retourneren f unieke, niet-null-waarden in de t-tabel:

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

Het volgende toont de uitvoer:

Code language: PHP (php)

SQL Server COUNT (expressie) voorbeeld

In het volgende voorbeeld wordt de COUNT(expression) gebruikt om het aantal niet-null-waarden in de t-tabel te retourneren :

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

Het volgende toont de uitvoer:

Code language: PHP (php)

SQL Server COUNT () function: praktische voorbeelden

De volgende instructie geeft het aantal producten terug in de products tabel:

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

Hier is de uitvoer:

In het volgende voorbeeld wordt de functie COUNT(*) gebruikt om het nummer te vinden van producten waarvan het modeljaar 2016 is en de catalogusprijs hoger is dan 999.99:

Output:

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

SQL Server COUNT () met GROUP BY-clausule voorbeeld

De volgende instructie gebruikt t hij COUNT(*) functie om het aantal producten in elke productcategorie te vinden:

Het volgende toont de output:

In dit voorbeeld, eerst verdeelde de GROUP BY -clausule de producten in groepen met behulp van de categorienaam en vervolgens wordt de functie COUNT() op elke groep toegepast.

SQL Server COUNT () met HAVING-clausule voorbeeld

De volgende instructie retourneert het merk en het aantal producten voor elk. Bovendien retourneert het alleen de merken met een aantal producten groter dan 20:

De uitvoer is als volgt:

In deze tutorial heeft u geleerd hoe u de functie SQL Server COUNT() gebruikt om het aantal gevonden items in een set te vinden.

Leave a Reply

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *