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.