Powtórka — książki
Część sekcji Podstawy ścieżki SQL w Coddy. Lekcja 71 z 72.
Wyzwanie
ŁatwyDostę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:
- 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)
- Łączna liczba słów (
- Następnie dla każdej strony w książce oblicz proporcję:
(avg_words - min_words)/(total_words - min_words) - 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
- Utwórz ranking stron bez luk na podstawie tej proporcji w kolejności rosnącej (nazwij tę kolumnę
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
4Więcej słów kluczowych
Słowo kluczowe INSłowo kluczowe BETWEENSłowo kluczowe LIKESłowo kluczowe ASPowtórzenie – modele telefonów komórkowych2Instrukcje warunkowe
Podstawy instrukcji warunkowychSłowo kluczowe ANDSłowo kluczowe ORSłowo kluczowe NOTŁączenie wielu warunkówNawiasyWartości logiczne3Określony format zwracanych danych
Wartości nullSortowanie wyników — część 1Sortowanie wyników — część 2Powtórzenie — firma zajmująca się cyberbezpieczeństwemOgraniczanie liczby rekordówPowtórzenie — fabryka pojazdów6Wyzwania na początek
Powtórka – wybory parlamentarnePowtórka – zatrzymanie przestępcy przez policjęPowtórka – pojemnik na napój w barzePowtórka – inżynier: nowe kolumnyPoćwicz samodzielnie: Edytor online SQL