Hi dedlfix,
Na doch. Ausgehend von t joinst du tb über TBID, was noch eine 1:1-Beziehung ist. Dann kommt lt hinzu über MID, und das ergibt ein kartesisches Produkt, weil über die 4619 deine jeweils beiden Test-Datensätze 2x2=4 miteinander verknüpft werden. Das willst du doch bestimmt nicht haben und versuchst das über die Gruppierung wieder herauszukürzen.
So ist es.
Ich bitte mal darum, die MID aus der LT-Tabelle zu ignorieren, weil ich diese Spalte gerne herauslöschen würde.
Dann verstehe ich noch weniger, warum du über die tb-Tabelle gehst.
Inwiefern? Ich brauche die Selektion nach der MID.
SELECT t.TAnzahl AS Menge, t.TVK AS VK, lt.Nachlass AS Nachlass, TAnzahl * TVK * (1 - lt.Nachlass / 100) as gesucht FROM t_products t LEFT JOIN lt_products lt ON t.TID = lt.PID
Ist das nicht, was du suchst?
Im Prinzip schon, jedenfalls wenn ich die MID aus der lt-Tabelle ziehe. Das wollte ich aber eigentlich vermeiden…
L.