Menu
Coddy logo textTech

PARTITIONとORDER

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

PARTITION BYORDER BY を組み合わせることもできます。たとえば、次の table1 を考えてみましょう。

idtype
132t1
52t2
92t1
154t3
198t1
SELECT id, type, ROW_NUMBER() OVER (PARTITION BY type ORDER BY id) as row_num
FROM table1

これにより、各 type の id に基づいて行に昇順で番号が付けられます。

idtyperow_num
132t12
52t21
92t11
154t31
198t13

ここで、id 132 は row_num 2 です。これは、(すべての t1 型の行の中で)92 より大きく、198 より小さいためです。

challenge icon

チャレンジ

簡単

利用可能なテーブルとカラム:

  • doorsidpublication_year
  • doors_specsidcountrycolor

各国でのドアの色の順序を、出版年順に分析するSQLクエリを書いてください。各ドアについて、次の項目を表示します:

  • 出版年
  • 出版年に基づく、各国における色の順序を表す番号。このカラムをcolor_sequence_numberと呼びます
REQUIRED OUTPUT FORMAT: [翻訳したコンテンツ]

自分で試してみよう

quiz icon腕試し

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

基礎のすべてのレッスン

自分で練習してみよう: SQLプレイグラウンド