SORT pred a po LIMIT

Jan Tichy - Webbie jan.tichy na webbie.cz
Sobota Listopad 2 01:56:59 CET 2002


Jeste jeden dotaz na MySQL, a nejlepe jest opet 
uvodit nejakou praktickou ukazkou:

Vzorova tabulka: clanek(id, datum, precteni, text).

A ted potrebuju mit pet nejnovejsich serazenych podle 
poctu precteni. Cili lidsky napsano to vidim nejak takto:

    1. seradit clanky podle datumu,
    2. vzit poslednich (=nejnovejsich) pet,
    3. techto pet seradit podle poctu precteni.

A v hypotetickem SQL by to mohlo byt takto:

    SELECT * FROM clanek
    ORDER BY datum DESC
    LIMIT 5
    ORDER BY precteni DESC;

Nicmene ORDER BY muze byt snad jen jednou a jen 
pred LIMIT, anebo ne? Da se to nejak udelat jednim 
selectem a bez nutnosti pouzt vnorenene selecty?

Diky,

Honza Tichy


Další informace o konferenci Databases