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:
ID de produit | ProductName | ID du fournisseur | Quantité par unité | Prix unitaire | Unités en stock |
---|---|---|---|---|---|
1 | Chai | 1 | 10 boîtes x 20 sacs | 18.00 | 39 |
2 | Chang | 1 | Bouteilles de 24 à 12 oz | 19.00 | 17 |
3 | Sirop d'Anis | 1 | Bouteilles de 12 à 550 ml | 10.00 | 13 |
4 | Assaisonnement Cajun du chef Anton | 2 | 48 - pots de 6 oz | 22.00 | 53 |
5 | Gumbo Mix du chef Anton | 2 | 36 boîtes | 21.35 | 0 |
6 | Tartinade aux baies de grand-mère | 3 | Pots de 12 à 8 oz | 25.00 | 120 |
7 | Poires séchées biologiques d'oncle Bob | 3 | 12 - 1 lb pkgs. | 30.00 | 15 |
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.