Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Třídění výsledků – MySQL

Martin
verified
rating uzivatele
(62 hodnocení)
16. 7. 2011 01:40:21
Všechny zdravím.
Může mi někdo prosím poradit s takou drobností u SQL dotazu? Já na to ne a ne přijít.
Mám v tabulce záznamy, které mají mimo jiné ID a DATUM. Chci to rovnat podle DATUMu od nejnovějšího, takže mám ORDER BY DATUM DESC. Jenže potřebuju, aby v případě, že je stejné datum, to bylo ještě srovnané podle ID taky sestupně.
Prosím, jak na to?
Díky
16. 7. 2011 01:40:21
https://webtrh.cz/diskuse/trideni-vysledku-mysql/#reply656113
sysline
verified
rating uzivatele
(2 hodnocení)
16. 7. 2011 02:06:10
Order by datum,id desc
16. 7. 2011 02:06:10
https://webtrh.cz/diskuse/trideni-vysledku-mysql/#reply656112
Dodiew
verified
rating uzivatele
(2 hodnocení)
16. 7. 2011 07:42:16
takový detail, předpokládám že máš ID automatiké, tak naco datum ? :-) ono id se připisuje automaticky nový výsledek id+1 ;-), tudíž by ti stačilo Order by id desc a bude to od nejnovějšího po nejstarší :)
16. 7. 2011 07:42:16
https://webtrh.cz/diskuse/trideni-vysledku-mysql/#reply656111
hm
verified
rating uzivatele
(20 hodnocení)
16. 7. 2011 09:11:44
dodiew treba proto, ze datum nemusi vzdy odpovidat id co se razeni tyka :) datum nemusi nutne znamenat datum pridani zaznamu, nybrz to muze byt libovolny zaznam libovolne hodnoty
kazdopadne razeni podle dvou sloupcu (tedy nejprve podle jednoho a v pripade shody podle druhe) se dela jak jiz zmizil sysline "SELECT sloupec FROM tabulka ORDER BY sloupec1 DESC,sloupec2 DESC"
16. 7. 2011 09:11:44
https://webtrh.cz/diskuse/trideni-vysledku-mysql/#reply656110
Martin
verified
rating uzivatele
(62 hodnocení)
16. 7. 2011 09:46:47
Díky. To jsem včera zkoušel -SELECT sloupec FROM tabulka ORDER BY sloupec1,sloupec2 DESC a nějak mi nedošlo, že musím dát DESC i u toho prvního parametru. Už bylo pozdě :-)
Teď jsem to dal SELECT sloupec FROM tabulka ORDER BY sloupec1 DESC,sloupec2 DESC a tak to dělá dobře.
S tím datumem to je jak říká Aleš. Není to datum založení záznamu, ale datum, kdy se má něco vystavit na webu.
Díky
16. 7. 2011 09:46:47
https://webtrh.cz/diskuse/trideni-vysledku-mysql/#reply656109
hm
verified
rating uzivatele
(20 hodnocení)
16. 7. 2011 10:04:31
jojo kazdy sloupec ma, pravda, svoje razeni, takze je potreba DESC uvest u vsech
16. 7. 2011 10:04:31
https://webtrh.cz/diskuse/trideni-vysledku-mysql/#reply656108
Pro odpověď se přihlašte.
Přihlásit