Hallo zusammen,
ich möchte mir, aus einer Datenbank für jeden Tag, die früheste und die späteste Zeit ausgeben lassen. An einem Tag können mehrere Buchungen vorhanden sein.
Beispiel:
Datum -- Kommen -- Gehen --
01.09.2011-- 05:00 -- 14:00
01.09.2011-- 14:01 -- 18:00
02.09.2011-- 08:00 -- 15:00
03.09.2011-- 07:00 -- 12:00
03.09.2011-- 12:00 -- 14:00
03.09.2011-- 14:00 -- 18:00
Das sollte als Ergebnis rauskommen:
01.09.2011--05:00--18:00
02.09.2011--08:00--15:00
03.09.2011--07:00--18:00
Mit
Code:
SELECT
MIN(CONVERT(CONVERT(Datum + IFNULL(Me1Day, 0), SQL_CHAR)
+ ' ' + CONVERT(Me1, SQL_CHAR), SQL_TIMESTAMP)) as Kommen,
MAX(CONVERT(CONVERT(Datum + IFNULL(Me2Day, 0), SQL_CHAR)
+ ' ' + CONVERT(Me2, SQL_CHAR), SQL_TIMESTAMP)) as Gehen
FROM Buchungen
WHERE ID_Personal = 88 and Datum = '01.09.2011'
kann ich mir für ein festhinterlegtes Datum die früheste und späteste Zeit ermitteln.
Ich möchte aber gerne, für jeden Tag des Monats, die früheste und späteste Zeit haben.
Kann mir jemand weiterhelfen?