Der Tip von Ralph war goldrichtig.
Idee:
In den Subselect muss auch die Einschränkung auf Jahr und Monat rein!
Code:
SELECT
Qechtdat,wer,nummer,
JulianDay(Qechtdat) - COALESCE(
(SELECT JulianDay(Qechtdat) As Tage
FROM Zwischen t2
WHERE t2.nummer = t1.nummer
AND JulianDay (t2.Qechtdat) < JulianDay(t1.Qechtdat)
AND t2.Jahr = "2019" -- <---- !
AND nummer = "139" -- <---- !
ORDER BY
JulianDay(t2.Qechtdat) DESC
LIMIT 1),JulianDay(Qechtdat)) AS Tage
FROM Zwischen t1
WHERE Jahr = "2019"
AND nummer = "139"
bringt:
QEchtDat WER Nummer Tage
2019-01-10 Demag 139 0
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
Mit
COALESCE( .... ohne
,0)
DANKE Ralph
Und auch DANKE an alle anderen, die sich über mein Problem den Kopf zerbrochen haben.