Menu
Coddy logo textTech

PARTITION ve ORDER

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

PARTITION BY ifadesini ORDER BY ile de birleştirebiliriz. Örneğin aşağıdaki table1 tablosunu ele alalım:

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 değerine göre satırları artan sırada numaralandırır:

idtyperow_num
132t12
52t21
92t11
154t31
198t13

Şimdi 132 kimliğinin row_num değeri 2’dir; çünkü 92’den büyük ve 198’den küçüktür (t1 türündeki tüm satırlar arasında).

challenge icon

Görev

Kolay

Kullanılabilir tablolar ve sütunlar:

  • doors: id, publication_year
  • doors_specs: id, country, color

Her ülke içindeki kapı renklerinin sırasını, yayınlanma yılına göre sıralayarak analiz etmek için bir SQL sorgusu yazın. Her kapı kaydı için şunları gösterin:

  • Ülke
  • Renk
  • Yayınlanma yılı
  • Yayınlanma 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

Kendi başına pratik yap: SQL playground