Zvoni
Erfahrenes Mitglied
Schau genauer hin: In Zeile 27 von meiner letzten SQLHey @Zvoni,
lieben Dank für deine Zeit. Ich habs jetzt druchgetestet und muss feststellen, dassAnzahlNegContractDanach
die Anzahl der Verträge ausgibt die sich nicht in dem Status 'COMPLETED' befinden. Ich bräuchte die Anzahl der Verträge die nach dem letzten positiven Vertrag ersellt wurden.
In dem Beispiel haut es zufäig hin, weil nur insgesamt 2 Verträge verfürgbar sind die nicht den Status "COMPLETED".
SQL:
ON d.user_id=u.user_id AND d.created>c.created and d.rn=1
SubQuery "c" liefert die letzte contract_id und Datum mit status Completed
Subquery "d" geht auf status<>"Completed", im ON-Filter verlange ich aber dass das Datum der offenen Verträge grösser ist als dem letzten Datum mit Completed
Theoretisch könnte ich sogar die WHERE-Klausel in Zeile 26 weglassen.
Aber ich werd mir dennoch deine neuen Beispieldaten bei mir rein laden und testen
Wird aber morgen.
EDIT: OK, ich sehs. Muss ich schauen
Zuletzt bearbeitet: