Hi dedlfix,
Ich sag mal IF()-Funktion und in den einen Zweig den Feldzugriff, in den anderen die Subquery für die Ermittlung aus der anderen Tabelle.
Wäre eine Möglichkeit, ich kann aber auch eine komplett 2. neue Query machen, da ich ich per Parameter der Funktion mitteile, welche Query zu nutzen sein soll.
Erstmal die Subquery als eigenständige Query erstellen und testen, ohne Korrelation dafür mit festen Test-Werten, dann einbauen und korrelieren.
Das versuche ich gerade, aber bisher mit mittelmäßigem Erfolg.
Ich dachte mir, den Anfang:
SELECT t.TAnzahl * t.TVK * (1-(SELECT Nachlass FROM lt_products lt WHERE lt.PID = t.TID)/100)
umzuschreiben in
SELECT lm.Menge* t.TVK * (1-(SELECT Nachlass FROM lt_products lt WHERE lt.PID = t.TID)/100)
und lm_products sinnvoll zu joinen, aber bisher wie gesagt, geht es so schonmal nicnht bei mir.
L.