ORDER BY
Author
Albert FloresORDER BY je syntaktická konstrukce jazyka SQL pro seřazení záznamů vybíraných pomocí příkazu SELECT.
Syntaxe
ORDER BY [,... n] [ASC | DESC]
ASC znamená vzestupně a jde o výchozí hodnotu, DESC znamená sestupně.
Příklad
Máme tabulku s výsledky atletického desetiboje a u každého sportovce je mj. uloženo i celkové množství získaných bodů. +more Chceme získat výsledkovou listinu, tj. seznam desetibojařů a jejich bodů seřazený podle bodů sestupně.
SELECT jmeno, body FROM vysledky ORDER BY body DESC;
Výstupem by mohlo být např.:
+----------------+------+ | jmeno | body | +----------------+------+ | Roman Šebrle | 8893 | | Bryan Clay | 8820 | | Dmitrij Karpov | 8725 | +----------------+------+
Important
Další vlastnosti
Kritérium řazení nemusí být zahrnuto ve výsledcích dotazu. * Kritériem může být jak název sloupce, tak i výraz, obsahují např. +more agregační funkce, aritmetické operace apod.