Thema
:
SQL: Liste mit Zeiträumen
Einzelnen Beitrag anzeigen
Jumpy
Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.736 Beiträge
Delphi 6 Enterprise
#
4
AW: SQL: Liste mit Zeiträumen
4. Apr 2017, 16:19
Nur mal laut gedacht:
zusammenfalten
·
markieren
SQL
-Code:
Select
Basis.*,
(
Select
Min
(B2.Datum)
From
Buchungen B2
Where
B2.PersonID=Basis.PersonID
AND
B2.Datum>=Basis.Datum
AND
B2.Datum+1
not
in
(
Select
Datum
From
Buchungen
Where
PersonID=B2.PersonID)
)
as
Endedatum
From
(
Select
B.PersonID, P.Name, B.Datum
as
Startdatum
From
Buchungen B
Left
Join
Personen P
On
P.ID=B.PersonID
Where
B.Datum-1
not
in
(
Select
Datum
From
Buchungen
Where
PersonID=B.PersonID
) Basis
Order
By
1,2
Ralph
Zitat
Jumpy
Öffentliches Profil ansehen
Mehr Beiträge von Jumpy finden