vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
MSSQL-Ergebnis auf gewissen Zeitraum beschränken 
Autor: ElHomerus
Datum: 10.03.09 16:04

Hallo ihr

Nachdem ich gut Unterstüzung in diesem Forum erfahren habe, wende ich mich wieder an euch.
Diesmal geht es um ein etwas verzwickteres Problem.

Problemstellung

Werte in einer Datenbank sollen halbstündlich zusammengefasst werden.

Beispiel:

alle Käufe zwischen 9:00 Uhr und 9:30 Uhr werden zusammengefasst (summiert).
Diese sollen dann gemeinsam in der SQL-Ausgabe erscheinen.

Ich habe es leider bisher nur hinbekommen, diese stündlich zusammenzufassen.
Den Code werde ich anfügen.

Weiß vielleicht jemand, wie ich es schaffe, die Werte in einem Zeitraum von jeweils 30 Minuten zusammenzufassen?

Hier mein bisheriger Code:

SELECT TOP 12 SUM(mRechnungBetrag) AS '€-Betrag', Str(DATEPART(hh, tuhrzeit)) + _
  ' Uhr' AS 'Zeit/ab', 
CONVERT(varchar(10), CONVERT(varchar(10), dBelegdatum, 104)) as 'Datum', COUNT( _
mRechnungBetrag) AS 'Anzahl', ROUND(AVG(mRechnungBetrag), 2) AS 'Durchschnitt 
' in €'
FROM dbo.Belegkopf
WHERE tuhrzeit >= DATEADD(hour, DATEDIFF(hour, 0, tuhrzeit), 0) 
AND tuhrzeit <= DATEADD(hour, DATEDIFF(hour, 0, tuhrzeit), 1)
AND dBelegdatum BETWEEN CONVERT(DATETIME, '06.12.2003 00:00:00', 104) AND _
  CONVERT(DATETIME, '28.02.2009 00:00:00', 104)
AND tuhrzeit BETWEEN CONVERT(DATETIME, '06.12.2003 00:00:00', 104) AND CONVERT( _
DATETIME, '28.02.2009 00:00:00', 104)
GROUP BY dBelegdatum, DATEPART(hh, tuhrzeit)
ORDER BY dBelegdatum
Wie gesagt, stündlich klappt dies wunderbar...

Greets

El Homerus
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
MSSQL-Ergebnis auf gewissen Zeitraum beschränken1.520ElHomerus10.03.09 16:04
Re: MSSQL-Ergebnis auf gewissen Zeitraum beschränken751Micke10.03.09 17:45
Re: MSSQL-Ergebnis auf gewissen Zeitraum beschränken768ElHomerus10.03.09 23:52
Re: MSSQL-Ergebnis auf gewissen Zeitraum beschränken794Micke11.03.09 10:43
am Bsp Monat932Micke11.03.09 11:26
Re: am Bsp Monat786ElHomerus11.03.09 11:46
Re: am Bsp Monat706Micke11.03.09 11:58

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel