Maison >base de données >tutoriel mysql >Comment puis-je regrouper les données de ventes SQL par jour pour calculer les totaux quotidiens ?
Regroupement des résultats SQL par jour
Lorsque vous travaillez avec de grands ensembles de données, il est souvent nécessaire d'agréger et de résumer les données pour les rendre plus gérables et plus perspicaces. . Une tâche courante consiste à regrouper les données selon un intervalle de temps spécifique, tel qu'un jour.
Problème :
Vous recevez une table SQL appelée « Ventes » qui stocke des informations sur les ventes, notamment l'identifiant de la vente, le montant et la date de création. Vous êtes chargé d'écrire une requête qui regroupe les données de ventes par jour et calcule le montant total vendu chaque jour.
Solution :
Dans SQL Server, vous peut utiliser la requête suivante pour réaliser ceci :
SELECT SUM(amount) AS total, DATEADD(DAY, 0, DATEDIFF(DAY, 0, created)) AS created FROM Sales GROUP BY DATEADD(DAY, 0, DATEDIFF(DAY, 0, created))
Explication :
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!