Les fonctions COUNT(), AVG() et SUM() renvoient respectivement le nombre de lignes, la moyenne et le total d'une colonne numérique.
La fonction COUNT() renvoie le nombre de lignes correspondant aux critères spécifiés.
SELECT COUNT(column_name)
FROM table_name
WHERE condition
La fonction AVG() renvoie la valeur moyenne d'une colonne numérique.
SELECT AVG(column_name)
FROM table_name
WHERE condition
La fonction SUM() renvoie la somme totale d'une colonne numérique.
SELECT SUM(column_name)
FROM table_name
WHERE condition
Voici un exemple de la table « Products » (« Produits ») de la base de données « Northwind » :
ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
---|---|---|---|---|---|
1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18.00 |
2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19.00 |
3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10.00 |
4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22.00 |
5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 21.35 |
L'instruction SQL suivante recherche le nombre de produits :
Run SQLSELECT COUNT(ProductID)
FROM Products
L'instruction SQL suivante recherche le prix moyen de tous les produits :
Run SQLSELECT AVG(Price)
FROM Products
Voici un exemple de la table « OrderDetails » (« Détails de la commande ») de la base de données « Northwind » :
OrderDetailID | OrderID | ProductID | Quantity |
---|---|---|---|
1 | 10248 | 11 | 12 |
2 | 10248 | 42 | 10 |
3 | 10248 | 72 | 5 |
4 | 10249 | 14 | 9 |
5 | 10249 | 51 | 40 |
L'instruction SQL suivante recherche la somme des champs "Quantity" ("Quantité") dans la table "OrderDetails" ("Order Details") :
Run SQLSELECT SUM(Quantity)
FROM OrderDetails