MySQL: Ist es möglich, die GROUP-BY-Ergebnisse mit zwei SELECTs zu verknüpfen?

Ich habe zwei separate SELECT-Anweisungen, die beide von GROUP-BY getrennt behandelt werden, z.

SELECT x, y, z FROM a GROUP BY x
SELECT x, n, o FROM b GROUP BY x

Ich würde diese beiden SELECTs sehr gerne zusammenfügen, um ihre Spalten zu kombinieren, wie zum Beispiel:

SELECT x as x1, y, z FROM a GROUP BY x 
LEFT JOIN (
  SELECT x as x2, n, o FROM b GROUP BY x)
ON x1=x2;

Ist das möglich? Ich frage, weil sich MySQL beschwert

Sie haben einen Fehler in Ihrer SQL-Syntax. In dem Handbuch, das Ihrer MySQL-Serverversion entspricht, finden Sie die richtige Syntax für 'LEFT JOIN SELECT x as x2

Wenn dies möglich ist, überlegen Sie, was mit meiner Syntax nicht stimmt?

Vielen Dank!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage