Menu
Coddy logo textTech

Tekrar - Kutular

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

challenge icon

Görev

Kolay

Kullanılabilir tablolar ve sütunlar:

  • boxes: box_id, size

Sıralamadaki (sıralamanın box_id'ye göre yapıldığı) her kutunun bir sonraki kutunun içine sığıp sığmadığını kontrol etmek istiyoruz. Bir kutu, bir sonraki kutunun boyutu mevcut kutunun boyutundan büyükse bir sonraki kutunun içine sığabilir. Sıradaki her kutuyu bir sonraki kutuyla karşılaştıran bir sorgu yazın. Bir kutu, ancak ve ancak bir sonraki kutunun boyutu mevcut kutunun boyutundan kesinlikle büyükse bir sonraki kutunun içine sığabilir. Şu adımları izleyin:

  1. can_fit_next adlı ve şunları gösteren bir sütun oluşturun:
    • Kutu bir sonraki kutunun içine sığabiliyorsa 1 (doğru)
    • Sığamıyorsa 0 (yanlış)
    • Karşılaştırılacak bir sonraki kutu olmadığından son kutu otomatik olarak NULL değerini alır
  2. Yalnızca bir sonraki kutunun içine sığabilen kutuları gösterecek şekilde filtreleyin (burada can_fit_next = 1)
  3. box_id değerini döndürün
  4. Sonuçları box_id'ye göre artan düzende sıralayın

Kendin dene

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

Kendi başına pratik yap: SQL playground