Hi,
Du kannst entweder ORDER BY
COUNT(name)
oder vielleicht auchCOUNT( name )
(mit den backticks) schreiben
nein, kann er nicht. Wenn du "ORDER BYCOUNT(name)
" verwendest, sucht MySql zum Sortieren nach einer Spalte namens "COUNT(name)" die natürlich nicht gefunden wird.
Ist das deine Hypothese oder hast du sie auch irgendwie überprüft? Also bei mir klappt es wunderbar (JPEG, 54,3 KB).
Warum sollte sie auch nicht gefunden werden? Schließlich heißt die Ergebnisspalte doch genau so wie das Sortierungskriterium. Das bedeutet zwar, dass der SQL-Server das Sortieren nach dem Gruppieren und Zählen ausführen muss, aber ein durchschnittlich fitter Optimierer sollte das ohne Probleme schaffen. MySQL kann es jedenfalls.
Der Yeti
--
Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
Und bin so klug als wie zuvor!
sh:( fo:| ch:? rl:? br:< n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
Und bin so klug als wie zuvor!
sh:( fo:| ch:? rl:? br:< n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|