Menu
Coddy logo textTech

Recap - Books

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

challenge icon

Görev

Kolay

Mevcut tablolar ve sütunlar:

  • <strong>books</strong>: <strong>book</strong>, <strong>page</strong>, <strong>words</strong>

Kitaplar birçok sayfaya sahiptir ve her sayfa çok sayıda kelime içerir.

Bu meydan okumada, bu kitaplar hakkında her sayfaya kadar kümülatif metrikler hesaplayacağız. Bu adımları izleyin:

  1. İlk olarak, her kitap için her sayfaya kadar aşağıdaki kümülatif toplama işlemlerini hesaplayın:
    • Toplam kelimeler (total_words)
    • Maksimum kelimeler (max_words)
    • Minimum kelimeler (min_words)
    • Ortalama kelimeler (avg_words)
  2. Sonra, bir kitap içindeki her sayfa için şu oranı hesaplayın: (avg_words - min_words)/(total_words - min_words)
  3. Son olarak, her kitap için:
    • Sayfaları bu orana göre artan sırada yoğun sıralayın (bu sütunu ratio_rank olarak adlandırın)
    • Sonuçları önce kitap sonra ratio_rank göre sıralayın

Not: Tüm toplama işlemleri (total, max, min, avg) kümülatif olmalıdır; yani her kitap için mevcut sayfa dahil ve öncesindeki tüm sayfaları dikkate almalıdır.

Kendin dene

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