Menu
Coddy logo textTech

Recap - Creatures

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

challenge icon

Görev

Orta

Mevcut tablolar ve sütunlar:

  • <strong>creatures</strong>: <strong>creature_name</strong>, <strong>preference</strong>, <strong>has_legs</strong>

Bu meydan okumada, kendilerine eş bulmak isteyen yaratıklarımız var. Onlara eşlerini bulmalarında yardım etmemiz gerekiyor.

Her yaratığın bir tercih (preference) değeri vardır ve ya bacakları vardır ya da yoktur.

Kurallar:

  • Yaratıklar YALNIZCA aynı has_legs değerine sahip olanlarla eşleştirilir
  • Her grup içinde (has_legs true/false), yaratıkları tercihlerine (preference) göre sıralayın
  • NTILE(total_creature_count/2) kullanarak couple_matcher numaralarını atayın
  • Her iki grup da 1'den başlayarak numaralandırılır (daha küçük bir grup sadece daha az kova doldurur)

Örnek: Toplam 10 yaratık (6'sı bacaklı, 4'ü bacaksız)

  • Bacaklı yaratıklar: tercihe göre sıralanır, 1-5 arası couple_matcher atanır
  • Bacaksız yaratıklar: tercihe göre sıralanır, 1-5 arası couple_matcher atanır
  • Sonuç: Birden fazla ayrı çift aynı couple_matcher numarasına sahip olabilir

Kendin dene

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