Comment additionner et regrouper des données par date dans MySQL
Pour additionner les valeurs totales de chaque mois et les regrouper par mois, vous peut utiliser la requête SQL suivante :
SELECT MONTHNAME(o_date), SUM(total) FROM theTable GROUP BY YEAR(o_date), MONTH(o_date)
Cette requête extrait d'abord le nom du mois de la colonne o_date à l'aide de la fonction MONTHNAME(). Il utilise ensuite la fonction SUM() pour additionner les valeurs totales de chaque mois. Enfin, il regroupe les résultats par année et par mois de la colonne o_date à l'aide de la clause GROUP BY.
Le résultat de cette requête sera une nouvelle table à deux colonnes :
En utilisant vos exemples de données, cette requête produira le résultat suivant :
MONTHNAME(o_date) | SUM(total) |
---|---|
January | 138 |
February | 88.2 |
April | 29.84 |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!