Znane marki
Lekcja 3 z 3 w kursie Pakiet wyzwań SQL nr 1 w Coddy.
Wyzwanie
TrudnyFabryka czekolady nie ma wystarczających zasobów. Czekolada musi zawierać 243 gramy cukru, aby była smaczna. Każda marka czekolady ma ograniczoną ilość cukru.
Fabryka ma również księgę historii. Księga pokazuje, ile czekolad fabryka wyprodukowała w określone dni i dla jakiej marki.
Dla każdej marki wyodrębnij średnią liczbę czekolad (z tabeli księgi), które zostały wyprodukowane. Zaokrąglij wynik do 2 miejsc po przecinku i wyodrębnij liczbę czekolad, które fabryka może teraz wyprodukować (z tabeli fabryki).
Nie wszystkie marki są istotne. Analityk nie lubi liczb nieparzystych, więc postanowił posortować nazwy marek w kolejności malejącej i sprawdzić tylko parzyste wiersze.
Zwróć tylko parzyste wiersze (po posortowaniu wierszy według nazw marek w kolejności malejącej), a także zwróć numer wiersza (po posortowaniu według marki w kolejności malejącej).
Nazwij kolumny brand, choc_num, choc_avg, row_num. Posortuj wyniki według choc_avg w kolejności malejącej.
Spróbuj swoich sił
SELECT factory.brand, sugar / 243 as choc_num, choc_avg
FROM factory
jOIN (
SELECT brand, ROUND(avg(chocolates), 2) as choc_avg
FROM book
GROUP BY brand
) as book_avg ON book_avg.brand = factory.brand
ORDER BY choc_avg DESCWszystkie lekcje w sekcji Pakiet wyzwań SQL nr 1
Poćwicz samodzielnie: Edytor online SQL