Powtórka — obrazki
Część sekcji Podstawy ścieżki SQL w Coddy. Lekcja 63 z 72.
Wyzwanie
ŁatwyDostępne tabele i kolumny:
picture_characteristics:day_of_month,ink_liters,colors_numpicture_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)
- ink_liters (nazwij tę kolumnę
- 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
1doNna podstawienum_people_interested - Większa liczba zainteresowanych osób powinna oznaczać wyższą pozycję w rankingu (1 oznacza najlepszą)
- Przypisuje dniom ranking od
- Zwróć:
day_of_monthday_rank
Posortuj wyniki rosnąco według day_rank
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 logiczne8Statystyka
Wbudowane funkcje agregujące — część 1Wbudowane funkcje agregujące — część 2Grupowanie — część 1Grupowanie — część 2Podzapytania — część 1Podzapytania — część 2Powtórzenie — sklep z całkowitym zyskiemPowtórzenie — sklep ze skuteramiPowtórzenie — kawiarnia11Funkcje okna, część 1
Funkcja ROW_NUMBERKryterium ORDER BYKryterium PARTITION BYPARTITION i ORDERFunkcje LEAD i LAGPowtórka — LEAD i LAGPowtórka — obrazkiPowtórka — pudełka3Okreś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