Menu
Coddy logo textTech

Powtórka — książki

Część sekcji Podstawy ścieżki SQL w Coddy. Lekcja 71 z 72.

challenge icon

Wyzwanie

Łatwy

Dostępne tabele i kolumny:

  • books: book, page, words

Książki mają wiele stron, a na każdej stronie jest dużo słów.

W tym wyzwaniu obliczymy skumulowane miary dla tych książek, aż do każdej strony. Wykonaj te kroki:

  1. Najpierw oblicz następujące skumulowane agregacje dla każdej książki, aż do każdej strony:
    • Łączna liczba słów (total_words)
    • Maksymalna liczba słów (max_words)
    • Minimalna liczba słów (min_words)
    • Średnia liczba słów (avg_words)
  2. Następnie dla każdej strony w książce oblicz proporcję: (avg_words - min_words)/(total_words - min_words)
  3. Na koniec dla każdej książki:
    • Utwórz ranking stron bez luk na podstawie tej proporcji w kolejności rosnącej (nazwij tę kolumnę ratio_rank)
    • Uporządkuj wyniki najpierw według książki, a następnie według ratio_rank

Uwaga: Wszystkie agregacje (suma, maksimum, minimum, średnia) powinny być skumulowane, czyli uwzględniać wszystkie strony aż do bieżącej strony włącznie dla każdej książki.

Spróbuj swoich sił

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online SQL