Maison > base de données > tutoriel mysql > Comment regrouper les enregistrements de ventes par jour dans SQL Server 2005 ?

Comment regrouper les enregistrements de ventes par jour dans SQL Server 2005 ?

Linda Hamilton
Libérer: 2024-12-23 05:55:25
original
397 Les gens l'ont consulté

How to Group Sales Records by Day in SQL Server 2005?

Regroupement des enregistrements de ventes par jour

Dans un entrepôt de données ou une base de données analytique, nous rencontrons souvent des scénarios dans lesquels nous devons agréger des données en fonction de périodes, comme le regroupement des enregistrements de ventes par jour. Cela nous aide à analyser les tendances et les modèles au fil du temps.

Requête pour SQL Server 2005

Si vous travaillez avec SQL Server 2005, la requête ci-dessous peut regrouper les ventes records par jour :

SELECT SUM(amount) AS total_amount, 
       DATEADD(DAY, 0, DATEDIFF(DAY, 0, created)) AS day_created
FROM Sales
GROUP BY DATEADD(DAY, 0, DATEDIFF(DAY, 0, created))
Copier après la connexion

Répartition des La requête

  • DATEADD(DAY, 0, DATEDIFF(DAY, 0,created)) extrait le jour de la colonne créée, en supprimant le composant horaire.
  • Le GROUP BY La clause regroupe les enregistrements par jour extraits de la colonne créée.
  • La fonction SUM(amount) calcule le montant total pour chaque jour.

Exemple

Considérez la table Sales suivante :

saleID amount created
1 100 2023-11-02 06:12:55.000
2 200 2023-11-03 08:33:21.000
3 300 2023-11-04 10:15:42.000
4 400 2023-11-02 12:45:11.000

L'exécution de la requête sur cette table produira le résultat suivant :

day_created total_amount
2023-11-02 500
2023-11-03 200
2023-11-04 300

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