Group by über bestimmten Zeitraum

vias412

Neuer Benutzer
Beiträge
1
Hallo Zusammen,

ich versuche gerade eine Abfrage zu schreiben die über einen bestimmten Zeitraum gruppiert.
Leider schlagen alle Versuche fehl.

publish data
where ini_dte = '20150126'
and fin_dte = '20150127'
|
[select TO_CHAR(trndte, 'YYYY-MM-DD ') || '06:00:00' as "Date From",
TO_CHAR(trndte + 1, 'YYYY-MM-DD ') || '05:59:59' as "Date To",
sum(trnqty)
from dlytrn
where (trndte between @ini_dte || '060000' and @fin_dte + 1 || '055959')
and actcod = 'PALPCK'
group by TO_CHAR(trndte, 'YYYY-MM-DD ') || '06:00:00',
TO_CHAR(trndte + 1, 'YYYY-MM-DD ') || '05:59:59'];

Ergebnis ist:
2015-01-26 06:00:00 2015-01-27 05:59:59 23522
2015-01-27 06:00:00 2015-01-28 05:59:59 30158
2015-01-28 06:00:00 2015-01-29 05:59:59 7525

Mein Ergebnis sollte aber so aussehen:
2015-01-26 06:00:00 2015-01-27 05:59:59 27212
2015-01-27 06:00:00 2015-01-28 05:59:59 33993

Wobei mir die Datumsanzeige egal ist, ich muss es nur einem Tag zuordnen können.

Hat jemand vllt. eine Idee wie mein SQL aussehen muss damit ich das gewünschte Ergebnis bekomme.

Vielen Dank im Voraus.

Beste Grüße
Vias
 
Werbung:
Zurück
Oben