Recap - Books
Coddy'nin SQL Journey'sinin Temeller bölümünün bir parçası — ders 71 / 72.
Görev
KolayMevcut 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:
- İ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)
- Toplam kelimeler (
- Sonra, bir kitap içindeki her sayfa için şu oranı hesaplayın:
(avg_words - min_words)/(total_words - min_words) - Son olarak, her kitap için:
- Sayfaları bu orana göre artan sırada yoğun sıralayın (bu sütunu
ratio_rankolarak adlandırın) - Sonuçları önce kitap sonra
ratio_rankgöre sıralayın
- Sayfaları bu orana göre artan sırada yoğun sıralayın (bu sütunu
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
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns