Potwierdzone sprawdzone punkt po punkcie · 2026-11-04
Pomiń nawigację
Ćwiczenie · Informatyka Ćwiczenie: Widok raportu kategorii

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)

  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.