Maison > base de données > tutoriel mysql > 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
Libérer: 2024-11-16 16:22:03
original
825 Les gens l'ont consulté

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

Pour additionner la colonne totale par mois, utilisez :

SELECT MONTHNAME(o_date), SUM(total) 
FROM theTable
GROUP BY YEAR(o_date), MONTH(o_date);
Copier après la connexion

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!

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