Hi,
ich habe gerade ein Problem mit einer verschatelten Query:
An der Stelle "x.name = a.name" habe ich das Problem, das MySQL dort die Spalte "a.name" nicht kennt (Unknown column 'a.name' in where clause).
Gibt es einen Trick wie ich da drankomme oder muss ich mir einen Umweg über die mittlere Query bauen?
ich habe gerade ein Problem mit einer verschatelten Query:
Code:
SELECT a.id, a.name, b.b_id, b.preis, c.bezeichnung, (SELECT GROUP_CONCAT(b_inner.preis) FROM a_inner JOIN a_inner.id = b_inner.b_id JOIN (SELECT x.a_id x.bezeichnung FROM x WHERE x.name = a.name) AS c_inner WHERE a_inner.id = a.id) AS vergleich FROM a JOIN b ON a.id = b.a_id JOIN (SELECT a_id bezeichnung FROM x WHERE wert = 1) AS c ON a.id = c.a_id
Gibt es einen Trick wie ich da drankomme oder muss ich mir einen Umweg über die mittlere Query bauen?
Kommentar