Menu
Coddy logo textTech

Tekrar - Yaratıklar

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

challenge icon

Görev

Orta

Kullanılabilir tablolar ve sütunlar:

  • creatures: creature_name, preference, has_legs

Bu meydan okumada, kendilerine uygun bir eş bulmak isteyen yaratıklarımız var. Eşlerini bulmalarına yardımcı olmamız gerekiyor.

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

Kurallar:

  • Yaratıklar YALNIZCA aynı has_legs değerini paylaşan diğer yaratıklarla eşleştirilir
  • Her grup içinde (has_legs true/false), yaratıkları tercihe 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 yalnızca daha az kovayı doldurur)

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

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

Kendin dene

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

Kendi başına pratik yap: SQL playground