Menu
Coddy logo textTech

Powtórka — obrazki

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

challenge icon

Wyzwanie

Łatwy

Dostępne tabele i kolumny:

  • picture_characteristics: day_of_month, ink_liters, colors_num
  • picture_interests: day_of_month, num_people_interested

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

Chcemy wskazać dni, w których artysta zużywał mniej zasobów (tuszu i kolorów), a jednocześnie utrzymywał zainteresowanie ludzi na dodatnim poziomie. Artysta powinien zużywać mniej tuszu i kolorów, aby obniżyć koszty. W tym wyzwaniu chcemy zbadać tę hipotezę. Wykonaj następujące kroki:

  • Oblicz różnicę z dnia na dzień dla:
    • ink_liters (nazwij tę kolumnę ink_diff)
    • colors_num (nazwij tę kolumnę colors_diff)
  • Odfiltruj wyniki tak, aby wyświetlały tylko dni, w których:
    • ink_diff jest ujemne (co oznacza spadek zużycia tuszu)
    • colors_diff jest ujemne (co oznacza spadek liczby użytych kolorów)
    • num_people_interested jest większe od zera (co najmniej jedna osoba jest zainteresowana obrazem: pamiętaj, że dane mogą zawierać dni bez zainteresowania)
  • Utwórz kolumnę rankingu (day_rank), która:
    • Przypisuje dniom ranking od 1 do N na podstawie num_people_interested
    • Większa liczba zainteresowanych osób powinna oznaczać wyższą pozycję w rankingu (1 oznacza najlepszą)
  • Zwróć:
    • day_of_month
    • day_rank

Posortuj wyniki rosnąco według day_rank

Spróbuj swoich sił

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online SQL