Maison  >  Article  >  base de données  >  Comment regrouper les totaux de données SQL par date dans MySQL ?

Comment regrouper les totaux de données SQL par date dans MySQL ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-16 16:22:03772parcourir

How to Group SQL Data Totals by Date in MySQL?

Interrogation de données SQL : regrouper les totaux par date

Lorsque vous travaillez avec des données de séries chronologiques, il est souvent nécessaire d'effectuer des opérations d'agrégation, telles que comme valeurs de sommation, regroupées par un champ de date. Dans MySQL, la combinaison des fonctions GROUP BY et date permet un regroupement et une agrégation efficaces des données.

Pour additionner la colonne totale par jour, utilisez :

SELECT o_date, SUM(total) 
FROM theTable
GROUP BY o_date;

Pour additionner la colonne totale par mois, utilisez :

SELECT MONTHNAME(o_date), SUM(total) 
FROM theTable
GROUP BY YEAR(o_date), MONTH(o_date);

Cette requête renvoie un ensemble de résultats avec deux colonnes : le nom du mois et la somme totale pour ce mois. La fonction MONTHNAME convertit la valeur numérique du mois en une chaîne représentant le nom du mois.

Voici le résultat de la requête basée sur les exemples de données fournis :

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!

Déclaration:
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