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?
Moderatorin

Kommentar