Menu
Coddy logo textTech

Znane marki

Lekcja 3 z 3 w kursie Pakiet wyzwań SQL nr 1 w Coddy.

challenge icon

Wyzwanie

Trudny

Fabryka 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 DESC

Wszystkie lekcje w sekcji Pakiet wyzwań SQL nr 1

Poćwicz samodzielnie: Edytor online SQL