Potwierdzone sprawdzone punkt po punkcie · 2026-11-04
Pomiń nawigację
Ćwiczenie · Informatyka Ćwiczenie: Kategorie pod lupą

Kategorie pod lupą

Treść zadania

Biblioteka sprawdza, które kategorie są dobrze zaopatrzone. Dla każdej kategorii, która ma co najmniej trzy książki, przygotuj podsumowanie.

Zwróć kolumny o nazwach dokładnie: kategoria_id, liczba_ksiazek, srednia_cena, najdrozsza i egzemplarze. Średnią cenę zaokrąglij do dwóch miejsc po przecinku, a liczbę egzemplarzy policz jako sumę kolumny stan. Posortuj wynik malejąco po liczbie książek, a przy równych liczbach malejąco po średniej cenie.

Co będzie oceniane

  • Zastosowano GROUP BY po kategoria_id i HAVING dla warunku liczby książek.
  • Poprawnie obliczono cztery agregaty, w tym sumę egzemplarzy.
  • Wynik jest posortowany dwupoziomowo i ma właściwe aliasy.
  • Kod uruchamia się bez błędu i przechodzi wszystkie testy automatyczne.

Testy automatyczne (1)

  1. Kategorie z co najmniej trzema książkami i ich agregaty

Zaliczenie: wszystkie testy muszą przejść. Testy uruchamia się przyciskiem „Sprawdź testy” pod kodem.

-- Raport kategorii
SELECT kategoria_id, ...
FROM ksiazki
GROUP BY ...
HAVING ...;

Wskazówki

Wskazówka 1

Grupuj po kategoria_id. Warunek na minimalną liczbę książek umieść w HAVING, nie w WHERE.

Wskazówka 2

Użyj COUNT(*), ROUND(AVG(cena), 2), MAX(cena) i SUM(stan).