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