問題
37
SQL
ORDER BY複数列
SQLの問題に挑戦しよう!
問題
「ORDER BY複数列」
年齢降順・名前昇順で並び替えてください。
解答と解説(ORDER BY複数列)
解説
LINE登録して解答を見る
※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます
ORDER BYは結果セットを指定した列順に並び替える構文です。複数列を指定することで優先順位を持たせた並び替えが可能です。この例ではまず年齢を降順で並べ、その中で名前を昇順に整列します。分析レポートやランキング表示では必須の機能です。ソート処理はデータ量が多いと負荷が高くなるため、インデックスの利用可否や実行計画の確認も重要になります。
補足
ORDER BYの順序は左から優先されます。インデックスと一致した並び順にするとパフォーマンスが向上する場合があります。大量データでは特に注意しましょう。