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))
La requête ci-dessus accomplit la tâche de regroupement en suivant les étapes suivantes :
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!