Maison > base de données > tutoriel mysql > le corps du texte

Comment calculer des sommes mensuelles à partir de totaux quotidiens à l'aide de GROUP BY et de MONTHNAME de SQL ?

Susan Sarandon
Libérer: 2024-11-16 08:19:03
original
638 Les gens l'ont consulté

How to Calculate Monthly Sums from Daily Totals Using SQL's GROUP BY and MONTHNAME?

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)
Copier après la connexion

Décomposons la requête :

  • MONTHNAME(o_date ) : Cette fonction extrait le nom du mois de la colonne 'o_date'.
  • SUM(total) : Cette fonction calcule la somme de la colonne 'total'.
  • GROUPE PAR ANNÉE(o_date), MOIS(o_date) : Cette clause regroupe les résultats par année et par mois, vous obtenez ainsi les sommes mensuelles pour chaque mois unique.

La requête produira un ensemble de résultats avec deux colonnes :

  • MONTHNAME(o_date) : Le nom du mois pour chaque ligne.
  • SUM( total) : la somme du « total » pour le mois correspondant.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal