Menu
Coddy logo textTech

Tekrar - Görseller

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

challenge icon

Görev

Kolay

Kullanılabilir tablolar ve sütunlar:

  • picture_characteristics: day_of_month, ink_liters, colors_num
  • picture_interests: day_of_month, num_people_interested

Resimler; mürekkep miktarı (litre cinsinden), renk sayısı ve onları satın almak isteyen kişi sayısı gibi her türlü özelliğe sahiptir.

Sanatçının maliyetleri azaltmak için daha az mürekkep ve daha az renk kullanması gerekirken, insanların ilgisini olumlu düzeyde koruyarak daha az kaynak (mürekkep ve renk) kullandığı günleri belirlemek istiyoruz. Bu görevde bu hipotezi incelemek istiyoruz. Şu adımları izleyin:

  • Şunlar için günden güne farkı hesaplayın:
    • ink_liters (bu sütuna ink_diff adını verin)
    • colors_num (bu sütuna colors_diff adını verin)
  • Sonuçları yalnızca şu koşulları sağlayan günleri gösterecek şekilde filtreleyin:
    • ink_diff negatiftir (mürekkep kullanımında azalma olduğunu gösterir)
    • colors_diff negatiftir (kullanılan renklerde azalma olduğunu gösterir)
    • num_people_interested sıfırdan büyüktür (en az bir kişi resimle ilgilenmektedir: verilerin ilginin sıfır olduğu günleri içerebileceğini unutmayın)
  • Şunları yapan bir sıralama sütunu (day_rank) oluşturun:
    • Günleri 1 ile N arasında, num_people_interested değerine göre sıralar
    • İlgilenen kişi sayısı daha fazla olan gün daha düşük bir sıra almalıdır (1 en iyidir)
  • Şunları döndürün:
    • day_of_month
    • day_rank

Sonuçları day_rank değerine 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