Skip to main content

Comptage des valeurs dans une table à l'aide de la fonction SQL COUNT

TRACTEUR (Avril 2024)

TRACTEUR (Avril 2024)
Anonim

L'élément requêtes, élément important du langage SQL (Structured Query Language), extrait des données en fonction de critères spécifiques d'une base de données relationnelle. Cette récupération est effectuée à l'aide de requêtes SQL via la fonction COUNT, qui, lorsqu'elle est associée à une colonne particulière de la base de données, peut générer toutes sortes d'informations.

La fonction SQL COUNT est particulièrement utile car elle vous permet de compter les enregistrements de base de données en fonction de critères spécifiés par l'utilisateur.

Vous pouvez l'utiliser pour compter tous les enregistrements d'une table, compter des valeurs uniques dans une colonne ou compter le nombre d'occurrences d'enregistrements répondant à certains critères.

Exemple de base de données Northwind

Les exemples ci-dessous sont basés sur la base de données Northwind couramment utilisée, qui est souvent livrée avec des produits de base de données à utiliser comme didacticiel. Voici un extrait de la table Product de la base de données:

Produit table
ID de produitProductNameID du fournisseurQuantité par unitéPrix ​​unitaireUnités en stock
1Chai110 boîtes x 20 sacs18.0039
2Chang1Bouteilles de 24 à 12 oz19.0017
3Sirop d'Anis1Bouteilles de 12 à 550 ml10.0013
4Assaisonnement Cajun du chef Anton248 - pots de 6 oz22.0053
5Gumbo Mix du chef Anton236 boîtes21.350
6Tartinade aux baies de grand-mère3Pots de 12 à 8 oz25.00120
7Poires séchées biologiques d'oncle Bob312 - 1 lb pkgs.30.0015

Comptage des enregistrements dans une table

La requête la plus élémentaire consiste à compter le nombre d'enregistrements dans la table. Si vous souhaitez connaître le nombre d'éléments existant dans une table de produits, utilisez la requête suivante:

SELECT COUNT (*) FROM produit;

Cette requête renvoie le nombre de lignes de la table. Il est sept dans cet exemple.

Comptage de valeurs uniques dans une colonne

Vous pouvez également utiliser la fonction COUNT pour identifier le nombre de valeurs uniques dans une colonne. Dans l'exemple, si vous souhaitez identifier le nombre de fournisseurs différents dont les produits apparaissent dans le département Production, vous pouvez le faire à l'aide de la requête suivante:

SELECT COUNT (DISTINCT SupplierID) FROM produit;

Cette requête renvoie le nombre de valeurs distinctes trouvées dans le ID du fournisseur colonne. Dans ce cas, la réponse est trois, représentant 1, 2 et 3.

Comptage des enregistrements correspondant aux critères

Combinez la fonction COUNT avec la clause WHERE pour identifier le nombre d'enregistrements correspondant à certains critères. Par exemple, supposons que le responsable du service souhaite avoir une idée des niveaux de stock du service. La requête suivante identifie le nombre de lignes représentant UnitsInStock moins de 50 unités:

CHOISISSEZ LE COMPTE (*) À PARTIR DU PRODUIT WHERE UnitsInStock <50;

Dans ce cas, la requête renverrait une valeur de quatre, représentant Chai , Chang , Sirop d'Anis , et Poires séchées biologiques d'oncle Bob .La clause COUNT peut être extrêmement utile pour les administrateurs de base de données qui cherchent à résumer les données pour répondre aux besoins de l'entreprise. Avec un peu de créativité, vous pouvez utiliser la fonction COUNT à diverses fins.