Lukas.: mysql: Query gesucht

Beitrag lesen

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.