Chci setřídit data podle několika položek, což není problém hodím je za ORDER BY a oddělím čárkou, ale vyskytl se mi problém a nevím jak to zapsat. Pokud jsou první položky stejné bude se třídit dle další, ale u té potřebuji setřídit sestupně tj. s parametrem DESC, ale kam ho zapsat? Zkousel jsem to napsat ruzne ale nemakalo mi to. Vi nekdo jak to spravne napsat?
@$i=MySQL_Query("SELECT id FROM data ORDER BY body,time DESC LIMIT 0,50");
stejné body potřebuji dále setřídit dle time sestupně, prosím o doplnění nebo úpravu uvedeného zápisu.
No vždyť ten zápis funguje:
SELECT id FROM data ORDER BY body, time DESC
"Nemakalo mi to" znamená jaké chybové hlášení? Jo, máš formát sloupce time opravdu time? Už jsem viděl i borce, co ukládali čas do typu varchar a pak se divili.
Zkus si to v phpMyAdminovi a hned uvidíš výsledek.
zbi, pokud to dobře chápu, tak mu to funguje, akorát chce podle jednoho sloupce řadit vzestupně a podle druhého sestupně, nikoliv podle obou sestupně.
imho by to mohlo jít třeba nějak takto:
@$i=MySQL_Query("SELECT id FROM data ORDER BY body DESC,time ASC LIMIT 0,50");
ale jen tipuji a zřejmě již jsi to tak zkoušel, když píšeš >>Zkousel jsem to napsat ruzne ale nemakalo mi to.