Sestupné pořadí

Když chcete řadit od největší hodnoty po nejmenší, napište za sloupec DESC. Je to zkratka anglického descending, tedy sestupně:

SELECT nazev, vydano
FROM hry
ORDER BY vydano DESC;
nazevvydano
Knight's Oath2025-11-14
Goal Rush2025-09-26
Turbo Karts2025-06-05
Star Pilots2025-01-23
……

Teď jsou nahoře nejnovější hry. Sestupné pořadí všechno obrátí: největší čísla jsou první, text jde od Z do A, nejpozdější data jsou nahoře a řádky s NULL až úplně na konci. Tady jsou to Robot Rebellion a Mystery Manor, které ještě nevyšly.

Opakem DESC je ASC (ascending, vzestupně). Je to výchozí pořadí, takže ORDER BY vydano ASC je totéž co ORDER BY vydano. Psát ho nemusíte, ale někdy je dotaz s ním přehlednější: kdo ho čte, vidí, že jste vzestupné pořadí chtěli schválně.

DESC se hodí, kdykoli chcete mít nahoře to „nej“: nejdražší hry, nejnovější objednávky, nejlepší recenze. V dalších cvičeních ho zkombinujete s řazením podle více sloupců a s výběrem jen několika prvních řádků.

Typická chyba: DESC před sloupcem. Patří za sloupec, který řadí, takže tento dotaz skončí chybou:

SELECT nazev, cena
FROM hry
ORDER BY DESC cena;
Error on line 1: near "cena": syntax error

Pokyny

Dotaz v editoru řadí hry od nejlevnější. Změňte ho tak, aby byly první nejdražší hry:

nazevcena
Knight's Oath1599
Goal Rush1299
Ice Hockey Pro1199
……

Pod něj přidejte dotaz, který ukáže jméno každého zákazníka a den jeho registrace (registrace). Nahoře budou zákazníci, kteří se zaregistrovali jako poslední:

jmenoregistrace
Martin Zeman2025-10-03
Kristýna Fialová2025-08-21
Filip Beneš2025-05-06
……

Začněte programovat zdarma

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

2/12