Ich versuche, die ORDER BY
Ausdruck in meiner Kombination von UNION
‚s zu verwenden und erhalte den FehlerORDER BY auf UNION MYSQL
„Expression # 1 von ORDER BY enthält Aggregatfunktion und gilt für eine UNION".
(SELECT 'SELECT' AS argument, count(argument) FROM mysql.general_log WHERE
argument LIKE ("SELECT%"))
UNION
(SELECT 'INSERT' AS argument, count(argument) FROM mysql.general_log WHERE
argument LIKE ("INSERT%"))
UNION
(SELECT 'UPDATE' AS argument, count(argument) FROM mysql.general_log WHERE
argument LIKE ("UPDATE%"))
UNION
(SELECT 'DELETE' AS argument, count(argument) FROM mysql.general_log WHERE
argument LIKE ("DELETE%"))
ORDER BY count(argument) ASC;
Hallo, ich bin mit dem Fehler begrüßt "Jede abgeleitete Tabelle muss einen eigenen Alias haben" – Sailthor
Danke, jedoch ähnlich Fehler "Ausdruck 1 von ORDER BY enthält Aggregatfunktion und gilt für das Ergebnis einer nicht aggregierten Abfrage" – Sailthor
Das tat die Job, vielen Dank. Warum benötigt MySql die Verwendung dieses Alias? – Sailthor