Zeitraum zwischen zwei Rows

Hallo,

wozu eigentlich der Subselect? Geht doch auch über einen normalen Join:

SQL:
SELECT
  ko.key_mitarbeiter,
  DATE(ko.buchungszeit) as Datum,
  TIMEDIFF(ge.buchungszeit, ko.buchungszeit) as Dauer
FROM
  buchung ko,
  buchung ge
WHERE
  ko.key_buchungsart = 'Ko' AND
  ge.key_buchungsart = 'Ge' AND
  ko.key_mitarbeiter = ge.key_mitarbeiter AND
  DATE(ko.buchungszeit) = DATE(ge.buchungszeit) AND
  ko.key_mitarbeiter = 1644
ORDER BY
  Datum

Grüße,
Matthias
 
Wow, mal eine Abfrage, die eine SAPDB auf Anhieb versteht :-)
Klasse, Danke - sieht so aus als wäre es das, was ich gesucht habe.

Ich expererimentiere dann ein wenig damit rum, aber denke schon, dass ich damit klar komme.

Danke,

Andre
 
Zurück