Aller au contenu

Fonction d’agrégation.

La fonction SUM() calcule la somme d’un ensemble de valeurs.

func.sum(<column>)
func.sum(table.quantity).alias('total_quantity_sold')
| total_quantity_sold |
|---------------------|
| 41 |
SUM(<expr>)
Arguments Description
<expr> Toute expression numérique

Un double si le type d’entrée est double, sinon un entier.

Créer une table et insérer des données d’exemple

CREATE TABLE sales_data (
id INT,
product_id INT,
quantity INT
);
INSERT INTO sales_data (id, product_id, quantity)
VALUES (1, 1, 10),
(2, 2, 5),
(3, 3, 8),
(4, 4, 3),
(5, 5, 15);

Exemple de requête : calculer la quantité totale de produits vendus

SELECT SUM(quantity) AS total_quantity_sold
FROM sales_data;

Résultat

| total_quantity_sold |
|---------------------|
| 41 |