Je suis en train d'utiliser l'expression ORDER BY
dans ma combinaison de UNION
« s et je reçois l'erreurAppliquer ORDER BY pour UNION MYSQL
« Expression # 1 ORDER BY contient la fonction globale et applique une SYNDICAT".
(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;
Salut, je suis accueilli avec l'erreur "Chaque table dérivée doit avoir son propre alias" – Sailthor
Merci, cependant erreur similaire "Expression 1 de ORDER BY contient la fonction d'agrégat et s'applique au résultat d'une requête non agrégée" – Sailthor
travail, merci beaucoup. Pourquoi MySql nous demande-t-il d'utiliser cet alias? – Sailthor