Lukas.: mysql: Query gesucht

Beitrag lesen

Hallo Rolf,

Wenn das die Subquery ist, dann ist sie syntaktisch falsch, weil bei Vorliegen eines GROUP BY eine bei SELECT angegebene Spalte entweder unter GROUP BY aufgelistet sein oder aggregiert (SUM, AVG, ...) werden muss.

Sorry, im Original ist tatsächlich im Select noch eine Spalte mehr drin:

SELECT t.TAnzahl AS Menge, 
 t.TVK AS VK, 
 lt.Nachlass AS Nachlass, 
 t.TID 
 FROM t_products t 
 JOIN tb_products tb ON t.TBID = tb.TBID 
 LEFT JOIN lt_products lt ON tb.MID = lt.MID 
 WHERE t.MwstSatz = '20.00' 
 AND tb.MID = 4619 
 GROUP BY t.TID

Und ich stimme Dir zu - den Datenmodell ist sehr verworren.

Es ist fürchterlich! Zwar als Datenmodell relativ einfach zu normalisieren, aber der Sxcriptteil wird etwas länger dauern.

Ist es Zufall, dass die preislich zueinander passenden Zeilen in LT und T hier die gleichen ID-Werte haben?

Nein, das ist ihr Schlüssel zueinander.

L.