GROUP BY a ORDER BY
8 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
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 :-)