J'ai quelques données numériques qui arrivent toutes les 5 minutes (c'est-à-dire 288 valeurs par jour et quelques jours de données). J'ai besoin d'écrire une requête qui peut retourner la somme de toutes les valeurs pour chaque jour. Donc, actuellement la table ressemble à ceci:Agréger les valeurs des colonnes SQL par période de temps
03/30/2010 00:01:00 -- 553
03/30/2010 00:06:00 -- 558
03/30/2010 00:11:00 -- 565
03/30/2010 00:16:00 -- 565
03/30/2010 00:21:00 -- 558
03/30/2010 00:26:00 -- 566
03/30/2010 00:31:00 -- 553
...
Et cela se poursuit pendant plusieurs jours « x », je voudrais la requête pour renvoyer le numéro « x » de lignes, chacune contenant la somme de tous les valeurs sur chaque jour. Quelque chose comme ceci:
03/30/2010 -- <sum>
03/31/2010 -- <sum>
04/01/2010 -- <sum>
La requête sera dans un webpart Dundas, donc, malheureusement, je ne peux pas écrire des fonctions utilisateur personnalisées pour l'aider. Toute la logique doit être dans la seule grande requête. Toute aide serait appréciée Merci. J'essaie de le faire fonctionner en utilisant GROUP BY et DATEPART pour le moment, je ne sais pas si c'est la bonne façon d'y arriver.
Vos crochets a été dans le mauvais ordre CAST (FLOOR (CAST ([OrderDate] AS FLOTTANT)) AS DATETIME) – Imrul
Merci, fixe (je l'espère) – Jamiec