Einzelnen Beitrag anzeigen

concept2015

Registriert seit: 22. Dez 2015
Ort: Nähe Dortmund
44 Beiträge
 
Delphi 7 Professional
 
#38

AW: Datum aus voriger Zeile zum berechnen

  Alt 23. Aug 2019, 17:19
Hallo, nach tagelangem rumgewurschtel in Delphi wurde es mir zu bunt. Wenn ich die SqLite.DLL (extern) benutzen will, bekomme ich die Windows Funktions dazu, verliere aber die Datenbank-Verschlüsselung - das geht nicht.

Ich lasse alles so, wie es ist und verzichte (vorerst) auf die Funktionen.

Deshalb nochmal meine Frage:
Wie muss ich die Abfrage umstellen, um in der ersten Zeile, in der ja kein Datum vorher ist, mit 0 bekomme ?

Hier nochmal die Abfrage:

SELECT Qechtdat,wer,nummer,
JulianDay(Qechtdat) -
(SELECT JulianDay(Qechtdat) As Integer
FROM Zwischen t2
WHERE t2.nummer = t1.nummer AND
JulianDay(t2.Qechtdat) < JulianDay(t1.Qechtdat)
ORDER BY
JulianDay(t2.Qechtdat)
DESC LIMIT 1) AS Tage FROM Zwischen t1
where Jahr = "2019"
and nummer = "139"

Das Ergebnis liefert bis auf die erste Zeile richtige Daten:
QEchtDat WER Nummer Tage
2019-01-10 Demag 139 20
2019-01-19 Demag 139 9
2019-01-25 Demag 139 6
2019-02-01 Demag 139 7
2019-02-08 Demag 139 7
2019-02-13 Demag 139 5
2019-02-27 Demag 139 14
2019-03-08 Demag 139 9
2019-03-15 Demag 139 7
2019-03-22 Demag 139 7
2019-04-04 Demag 139 13
2019-04-04 Demag 139 13
2019-04-11 Demag 139 7
2019-04-26 Demag 139 15

Wenn mir da jemand helfen könnte
  Mit Zitat antworten Zitat