Einzelnen Beitrag anzeigen

Metallicwar

Registriert seit: 5. Feb 2010
Ort: Bad Kissingen
293 Beiträge
 
Delphi XE Architect
 
#1

Max(datum) min(Datum)

  Alt 22. Sep 2011, 13:40
Datenbank: ADS • Version: 10 • Zugriff über: Delphi
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?
  Mit Zitat antworten Zitat