dedlfix: mysql: Kompliziertes SQL-Problem

Beitrag lesen

Tach!

Hört sich eigentlich nach einem einfachen JOIN an, ich weiß nur nicht, wie ich den in die CASE Bedingung hineinpacken kann.

Gar nicht. FROM und JOIN sind die ersten Dinge, die in einer Query ausgeführt werden. Die ergeben die Grunddatenmenge, die es zu verarbeiten gilt. Dann kommt WHERE und GROUP BY und nun erst das SELECT in der Auswertungsreihenfolge (abgesehen von Optimierungen der SQL-Engine).

Wenn du in SELECT-Klausel was mit anderen Tabellen machen möchtest, musst du da eine Subquery formulieren, die genau einen Wert als Ergebnis liefert. Die Subquery kann sich natürlich auf die Felder der Haupt-Query beziehen.

dedlfix.