問題

37
SQL

ORDER BY複数列

SQLの問題に挑戦しよう!

問題

ORDER BY複数列

年齢降順・名前昇順で並び替えてください。

解答と解説(ORDER BY複数列)

解説

LINE登録して解答を見る

※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます

ORDER BYは結果セットを指定した列順に並び替える構文です。複数列を指定することで優先順位を持たせた並び替えが可能です。この例ではまず年齢を降順で並べ、その中で名前を昇順に整列します。分析レポートやランキング表示では必須の機能です。ソート処理はデータ量が多いと負荷が高くなるため、インデックスの利用可否や実行計画の確認も重要になります。

補足

ORDER BYの順序は左から優先されます。インデックスと一致した並び順にするとパフォーマンスが向上する場合があります。大量データでは特に注意しましょう。

さらにスキルアップしたい方は公式LINEから「SQL」と送信すると動画が見れます。

LINE登録して動画を視聴する
あなたに合った学習プランは?LINE適正コース診断はこちら