×
SELECT文の基本

ORDER BY句 | Oracle Database SQL (1Z0-071-JPN)

ORDER BY句とは

ORDER BY句とは、SELECT文で取得した検索結果の出力順序を指定した列や式、列の別名(Alias)、または位置番号に基づいて昇順(ASC)または降順(DESC)に並べ替える(ソートする)ための句です。 Oracle Database SQL (1Z0-071) の試験対策においては、ORDER BY句の基本概念だけでなく、実務で使われる構文ルールや例外事項、エラーが発生する条件を正確に把握しておくことが非常に重要です。

具体例

社員一覧を表示する際に「給与の高い順(降順)」に並べ替えたり、「部署番号の昇順」で並べ替えた上で、同じ部署内では「入社日の古い順(昇順)」に多段階ソートする際に使用します。
SELECT last_name, salary, hire_date
FROM employees
ORDER BY salary DESC, hire_date ASC;

もう少し詳しく