Skip to main content

Waarden in een tabel tellen met behulp van de SQL COUNT-functie

insert multiple select value using PHP and MYSQL (April 2025)

insert multiple select value using PHP and MYSQL (April 2025)
Anonim

Het query-element, een belangrijk onderdeel van Structured Query Language (SQL), haalt gegevens op op basis van specifieke criteria uit een relationele database. Dit ophalen gebeurt met behulp van SQL-query's via de COUNT-functie, die - indien gekoppeld aan een bepaalde kolom van de database - allerlei soorten informatie kan opleveren.

De SQL COUNT-functie is met name handig omdat u hiermee databaserecords kunt tellen op basis van door de gebruiker opgegeven criteria.

U kunt het gebruiken om alle records in een tabel te tellen, unieke waarden in een kolom te tellen of te tellen hoe vaak records voorkomen die aan bepaalde criteria voldoen.

Voorbeeld van Northwind-database

De onderstaande voorbeelden zijn gebaseerd op de veelgebruikte Noordenwind-database, die vaak wordt geleverd met databaseproducten voor gebruik als zelfstudie. Hier is een fragment uit de producttabel van de database:

Producttabel
Product-IDProductnaamLeverancier IDHoeveelheid per eenheidEenheid prijsAantal op voorraad
1Chai110 dozen x 20 zakken18.0039
2Chang1Flessen van 24 - 12 oz19.0017
3Anijsstroop112 - 550 ml flessen10.0013
4Chef Anton's Cajun kruiden248 - 6 oz potten22.0053
5Gumbo Mix van chef Anton236 dozen21.350
6Grandma's Boysenberry Spread312 - 8 oz potten25.00120
7Uncle Bob's biologische gedroogde peren312 kg pkg.30.0015

Records in een tabel tellen

De meest elementaire query is het tellen van het aantal records in de tabel. Als u het aantal items in een producttabel wilt weten, gebruikt u de volgende query:

SELECTEER COUNT (*) VAN PRODUCT;

Deze query retourneert het aantal rijen in de tabel. Het is zeven in dit voorbeeld.

Unieke waarden in een kolom tellen

U kunt ook de COUNT-functie gebruiken om het aantal unieke waarden in een kolom te identificeren. Als u in het voorbeeld het aantal verschillende leveranciers wilt identificeren wiens producten op de productafdeling verschijnen, kunt u dit bereiken met behulp van de volgende query:

SELECTEER COUNT (DISTINCT SupplierID) VANAF HET PRODUCT;

Deze query retourneert het aantal afzonderlijke waarden in de Leverancier ID kolom. In dit geval is het antwoord drie, wat staat voor 1, 2 en 3.

Het tellen van Records Matching Criteria

Combineer de COUNT-functie met de WHERE-component om het aantal records te identificeren dat aan bepaalde criteria voldoet. Stel dat de afdelingsmanager een idee wil krijgen van de voorraadniveaus in de afdeling. De volgende query identificeert het aantal rijen dat UnitsInStock vertegenwoordigt met minder dan 50 eenheden:

SELECTEER COUNT (*) VAN HET product WHERE UnitsInStock <50;

In dit geval zou de query een waarde van vier als resultaat geven Chai , Chang , Anijsstroop , en Uncle Bob's biologische gedroogde peren .De COUNT-component kan zeer waardevol zijn voor databasebeheerders die gegevens willen samenvatten om te voldoen aan zakelijke vereisten. Met een beetje creativiteit kun je de COUNT-functie gebruiken voor een breed scala aan doeleinden.