Maison >base de données >tutoriel mysql >Comment calculer des sommes mensuelles à partir de totaux quotidiens à l'aide de GROUP BY et de MONTHNAME de SQL ?
Utiliser GROUP BY et MONTHNAME pour calculer les sommes mensuelles
Vous disposez d'un tableau contenant une colonne de totaux quotidiens nommée « total » et une colonne de dates nommées 'o_date'. Pour calculer les sommes mensuelles et regrouper les résultats par mois, vous pouvez utiliser la requête SQL suivante :
SELECT MONTHNAME(o_date), SUM(total) FROM theTable GROUP BY YEAR(o_date), MONTH(o_date)
Décomposons la requête :
La requête produira un ensemble de résultats avec deux colonnes :
Sur la base des exemples de données que vous avez fournis, la requête renverra le résultat suivant :
Month | 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!