Menu
Coddy logo textTech

ORDER BY criterion

CoddyのSQLジャーニー「基礎」セクションの一部 — レッスン 58/72。

OVER () のオプションの一つは ORDER BY

例:

ROW_NUMBER() OVER (ORDER BY year DESC) as row_num

これにより、年を降順にした順序に従って行に番号を振る列が生成されます。

challenge icon

チャレンジ

簡単

利用可能なテーブルと列:

  • <strong>plants</strong>: <strong>id</strong>, <strong>hue</strong>, <strong>rough</strong>

hue が 0.34 より大きいすべての植物を選択し、2 つの番号付け列を追加:

row_num_huehue の昇順で行を番号付けします

row_num_score は以下の式 rough*hue の降順で行を番号付けします

id と 2 つの番号付け列のみを返します。結果を植物の id の昇順で並べ替えます

チートシート

ROW_NUMBER() OVER (ORDER BY column) を使用して、特定の順序に基づく行番号を生成します:

ROW_NUMBER() OVER (ORDER BY year DESC) as row_num

これにより、年降順の順序に従った番号付きの列が作成されます。ASC で昇順、DESC で降順を使用でき、計算された式による順序付けも可能です。

自分で試してみよう

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン