Hi zusammen,
ich habe momentan einen recht mühsehligen Auftrag, der eventuell etwas einfacher zu handhaben wäre.
Ich habe unter anderem folgende Spalten:
dtStart -> DateTime -> Zeitstempel mit Datum und Uhrzeit des Eintrags
nDuration -> Decimal -> Zeitdauer in Sekunden
nID -> Int -> Kunden-ID
Ich möchte Select-Abfragen tätigen, die in Zeiträumen die Anzahl und Dauer der Anrufe zusammenfasst
Momentan sieht es noch so aus:
Da dort aber immer jeder Tag händisch eingetragen werden muss, dauert dies auf ein Jahr betrachtet furchtbar lange und ist stupide.
ich habe momentan einen recht mühsehligen Auftrag, der eventuell etwas einfacher zu handhaben wäre.
Ich habe unter anderem folgende Spalten:
dtStart -> DateTime -> Zeitstempel mit Datum und Uhrzeit des Eintrags
nDuration -> Decimal -> Zeitdauer in Sekunden
nID -> Int -> Kunden-ID
Ich möchte Select-Abfragen tätigen, die in Zeiträumen die Anzahl und Dauer der Anrufe zusammenfasst
Momentan sieht es noch so aus:
Code:
SELECT count(*) as Anzahl, sum(nDuration) as Dauer
FROM tabelle
WHERE dtStart BETWEEN 'JJJJMMTT SS:MM:SS:XXXX' AND 'JJJJMMTT SS:MM:SS:XXXX'
AND nID=XXXX
Da dort aber immer jeder Tag händisch eingetragen werden muss, dauert dies auf ein Jahr betrachtet furchtbar lange und ist stupide.
- Gibt es eine Möglichkeit, die einzelnen Tage auf einen Zeitraum (Monat oder Jahr) komplett gleich ausgeben zu lassen?
- Falls nein, gibt es einen Weg, die BETWEEN-Klausel auf Zeitstempel + 24h oder ähnlich einzugeben?