Maison > base de données > tutoriel mysql > Comment regrouper les données de ventes quotidiennes à l'aide de SQL ?

Comment regrouper les données de ventes quotidiennes à l'aide de SQL ?

DDD
Libérer: 2024-12-29 10:46:16
original
139 Les gens l'ont consulté

How to Group Daily Sales Data Using SQL?

Regrouper les ventes par jour avec SQL

Si vous disposez d'une table de base de données stockant les transactions de vente, vous devrez peut-être analyser les données de ventes regroupées par jour . Pour y parvenir dans SQL Server 2005, vous pouvez utiliser la requête suivante :

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

La requête ci-dessus accomplit la tâche de regroupement en suivant les étapes suivantes :

  1. Extraction du Day : À l'aide de l'expression dateadd(DAY,0, datediff(day,0,created)), il extrait le composant jour de la datetime créée colonne. Cela donne une colonne représentant le jour de chaque vente, représenté par « AAAA-MM-JJ 00:00:00.000 ».
  2. Regroupement des ventes : La requête regroupe les enregistrements de ventes. par le composant journalier extrait à l'aide de la clause group by.
  3. Calcul des ventes totales : Pour chaque groupe représentant un jour, l'expression sum(amount) calcule le montant total des ventes pour ce jour.

Exemple : Supposons qu'une vente ait été créée le '2009-11-02 06:12:55.000'. La requête extraira le composant jour sous la forme « 2009-11-02 00:00:00.000 » et regroupera l'enregistrement des ventes sous ce jour. Il accumulera ensuite les valeurs de montant pour tous les enregistrements appartenant au même jour, vous fournissant le montant total des ventes pour le « 02/11/2009 ».

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal