Powtórzenie — sklep z całkowitym zyskiem
Część sekcji Podstawy ścieżki SQL w Coddy. Lekcja 40 z 72.
Wyzwanie
ŁatwyDostępne tabele i kolumny:
shop:price,quantity,category,list_date
Twoim zadaniem jest obliczenie całkowitego przychodu dla każdej kategorii produktów w sklepie w okresie od January 1, 2015 do March 18, 2015. Z powodu systematycznego błędu w systemie wprowadzania danych wszystkie wartości cen w bazie danych są zaniżone o stałą kwotę.
Aby skorygować te ceny:
- Najpierw oblicz średnią cenę wszystkich produktów w określonym przedziale dat (
2015-01-01(1 stycznia 2015 r.) do2015-03-18(18 marca 2015 r.)) - Dodaj tę średnią cenę do pierwotnej ceny każdego produktu, aby uzyskać skorygowaną cenę
- Dla każdej kategorii oblicz całkowity przychód, mnożąc skorygowaną cenę przez ilość i sumując te wartości
- Przedstaw wyniki w postaci par (
category,total_revenue), posortowanych według przychodu w kolejności malejącej
Spróbuj swoich sił
-- Krok 2: pogrupuj odtworzone wiersze i zsumuj je, zaczynając od największej sumy
SELECT ____
FROM (
-- Krok 1: odtwórz każdy wiersz tak, aby poprawiona wartość zastąpiła oryginalną
SELECT ____ AS price, quantity, category, list_date
FROM shop
WHERE list_date BETWEEN '2015-01-01' AND '2015-03-18'
)
GROUP BY ____
ORDER BY ____ DESCWszystkie 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