Menu
Coddy logo textTech

Wyzwanie powtórkowe nr 1

Lekcja 7 z 13 w kursie SQL dla zaawansowanych w Coddy.

challenge icon

Wyzwanie

Łatwy

Obrazy mają różne cechy, takie jak ilość tuszu (w litrach), liczba kolorów i liczba osób, które chcą je kupić.

Z dnia na dzień powinniśmy obserwować wzrost liczby osób zainteresowanych nowo utworzonymi obrazami, a artysta powinien zużywać mniej tuszu i używać mniej kolorów, aby ograniczyć koszty. W tym wyzwaniu chcemy zbadać tę hipotezę.

Oblicz różnicę między bieżącą wartością ink_liters a wartością ink_liters z poprzedniego dnia. Zrób to samo dla colors_num. Nazwijmy te kolumny odpowiednio ink_diff i colors_diff.

Odfiltruj wszystkie dni, dla których suma ink_diff + colors_diff + num_people_interested jest większa niż 0.

Na koniec: im więcej osób jest zainteresowanych, tym lepszy jest dany dzień. Dodaj kolumnę o nazwie day_rank, ponumerowaną od 1 do liczby dni pozostałych po odfiltrowaniu tabeli, uporządkowaną według kolumny num_people_interested.

Zwróć day_of_month i day_rank, uporządkowane według day_rank rosnąco.

Spróbuj swoich sił

Wszystkie lekcje w sekcji SQL dla zaawansowanych

Poćwicz samodzielnie: Kompilator Python online