Die Abfrage mit coalesce:
Code:
SELECT Qechtdat,wer,nummer,
JulianDay(Qechtdat) -
coalesce((SELECT JulianDay(Qechtdat) as Tage ,0)
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"
Es kommt - der beschriebene Fehler
coalesce((SELECT JulianDay(Qechtdat) as Tage ,0)
Wie p80286 schon schrieb : Zähl die Klammern!
-> 3x Öffnen und nur 2x Schließen....
coalesce((SELECT JulianDay(Qechtdat) as Tage) ,0)
So müsste diese Zeile lauten....