GROUP BY a ORDER BY

Nevíte proč u tohoto dotazu píše "Invalid use of group function"?

SELECT `Mesto` FROM `Tabulka` GROUP BY `Mesto` ORDER BY Count(`Mesto`)

Mělo by to seřadit hodnoty v sloupci `Mesto` podle častosti jejich výskytu... poradíte někdo? Děkuji
Ten "... ORDER BY Count('Mesto')", se mě tam vůbec nelíbí
No já vím, právě kvůli tomu to blbne, ale jak to teda udělat jinak? Navíc nevím jak tady, ale jinde v databázích to jde normálně zapisovat, to vím určitě...
ORDER BY urcuje sloupec, podle ktereho se ma vysledek seradit, Count() vrati jen nejake cislo..
To já vím, ale mělo by to tak fungovat... tady možná ne, nenapadá vás tedy, jak to vyřešit jinak?
MySQL neumí třídit pokud se pokoušíš třídit podle sloupce ktrý se nevyskytuje za select. Dále nelze použít za order by funkci. Zkus tohle:
SELECT `Mesto`,count(*) FROM `Tabulka` GROUP BY `Mesto` order by 2
jj, to vypadá dobře, hned to zkusím :-)
jj, funguje to, díky moc :-)