Autor Zpráva
Beduin
Profil *
Ahoj.
Mám v tabulce přes 50 řádků. Potřebuju vytáhnout nejnovějších 50 a ty teprve setřídit podle jiného kritéria (např. podle ceny). Jde to udělat v jednom dotazu?

Moje současné řešení, kdy vytáhnu "ORDER BY datum DESC LIMIT 50" a tyhle data pak v PHP setřídím podle ceny, mi přijde dost kostrbaté.

datum - datetime
cena - int

Petr
ninja
Profil
subdotaz, viz zdejší FAQ.
Kajman
Profil
SELECT *
FROM   (SELECT *
        FROM   tabulka
        ORDER  BY datum DESC
        LIMIT  50) t
ORDER  BY cena
Beduin
Profil *
Díky moc. Funguje.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: