Widok raportu kategorii
Treść zadania
Biblioteka chce mieć gotowy widok raportu kategorii, z którego będzie korzystać przy każdym przeglądzie księgozbioru. Utwórz widok o nazwie v_raport_kategorii, który zwraca nazwę kategorii, liczbę książek, średnią cenę zaokrągloną do dwóch miejsc i sumę egzemplarzy.
Następnie wyświetl z widoku tylko kategorie z co najmniej trzema książkami. Kolumny wyniku mają nazywać się dokładnie: kategoria, liczba_ksiazek, srednia_cena, egzemplarze. Posortuj malejąco po średniej cenie.
Co będzie oceniane
- Widok v_raport_kategorii istnieje i zawiera cztery właściwe kolumny.
- W definicji użyto JOIN, GROUP BY oraz agregatów COUNT, AVG i SUM.
- Zapytanie odczytuje widok, filtruje kategorie z minimum trzema książkami i sortuje po średniej cenie.
- Kod uruchamia się bez błędu i przechodzi wszystkie testy automatyczne.
Testy automatyczne (1)
- Widok raportu kategorii i kategorie z co najmniej trzema książkami
Zaliczenie: wszystkie testy muszą przejść. Testy uruchamia się przyciskiem „Sprawdź testy” pod kodem.
-- Najpierw widok, potem raport
CREATE VIEW v_raport_kategorii AS
SELECT ...;
SELECT ...
FROM v_raport_kategorii
WHERE ...;
Wskazówki
Wskazówka 1
W definicji widoku połącz kategorie z ksiazki po kat.id = k.kategoria_id i grupuj po nazwie kategorii.
Wskazówka 2
W drugim zapytaniu użyj WHERE liczba_ksiazek >= 3 — filtrujesz wynik widoku, więc możesz odwołać się do aliasu kolumny.