結果の並べ替え パート1
CoddyのSQLジャーニー「基礎」セクションの一部。レッスン 13/72。
データベースにクエリを実行する際、結果を意味のある順序で整理すると、データ分析をより効率的に行えます。結果を並べ替えるには ORDER BY キーワードを使用し、その後に、どのフィールドで並べ替えるかを指定します。デフォルトでは、昇順で並べ替えられます。
たとえば、次の<strong>competition</strong>テーブルを考えてみましょう:
| runner_id | age | avg_speed |
|---|---|---|
| 1 | 47 | 3.65 |
| 2 | 62 | 3.07 |
| 3 | 57 | 6.82 |
| 4 | 56 | 4.34 |
| 5 | 25 | 4.93 |
| 6 | 40 | 3.94 |
| 7 | 23 | 6.58 |
| 8 | 40 | 3.43 |
SELECT *
FROM competition
WHERE age > 50
ORDER BY avg_speedこれが結果です
| runner_id | age | avg_speed |
|---|---|---|
| 2 | 62 | 3.07 |
| 4 | 56 | 4.34 |
| 3 | 57 | 6.82 |
そのデータの並べ替え方法を指定するには、列名の後にDESCまたはASCキーワードを追加できます。
ORDER BY avg_speed ASCチャレンジ
簡単利用可能なテーブルと列:
feathers:id、weight
weight の降順で並べ替えた後、すべての id を返してください
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: SQLプレイグラウンド