Menu
Coddy logo textTech

PARTITION & ORDER

Coddy'nin SQL Journey'sinin Temeller bölümünün bir parçası — ders 60 / 72.

Ayrıca PARTITION BY'yi ORDER BY ile birleştirebiliriz. Örneğin aşağıdaki table1'i düşünün:

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

Bu, her türün id'sine göre satırları artan sırada numaralandıracaktır:

idtyperow_num
132t12
52t21
92t11
154t31
198t13

Şimdi id 132'nin row_num'u 2 çünkü 92'den büyük ve 198'den küçüktür (tüm t1 tipi satırlardan).

challenge icon

Görev

Kolay

Mevcut tablolar ve sütunlar:

  • <strong>doors</strong>: <strong>id</strong>, <strong>publication_year</strong>
  • <strong>doors_specs</strong>: <strong>id</strong>, <strong>country</strong>, <strong>color</strong>

Yayın yılına göre sıralanmış olarak her ülke içindeki kapı renklerinin sırasını analiz etmek için bir SQL sorgusu yazın. Her kapı alanı için gösterin:

  • Ülke
  • Renk
  • Yayın yılı
  • Yayın yılına göre her ülke içindeki renklerin sırasını temsil eden bir sayı. Bu sütunu color_sequence_number olarak adlandırın.

Kendin dene

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler