Exercice 33 / 60

SUM cumulatif

Sur la table ventes, calcule le chiffre d'affaires cumulé au fil des dates (somme progressive du montant avec une fonction fenêtre). Colonnes : date_vente, montant, ca_cumule.

Avec over (order BY ...), sum() devient un cumul progressif (running total) au lieu d'un total unique. Syntaxe : sum(colonne) over (order BY col)

Avec OVER (ORDER BY ...), SUM devient un cumul : chaque commande ajoute son montant au total de celles qui précèdent

Exemple (table commandes) :

SELECT date_commande, montant, SUM(montant) OVER (ORDER BY date_commande) AS total_cumule FROM commandes; -> le montant additionne commande après commande
ventes
idproduitmontantdate_ventecategorieclient_id
query.sql

Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →