Potwierdzone sprawdzone punkt po punkcie · 2026-11-04
Pomiń nawigację
Ćwiczenie · Informatyka Ćwiczenie: Ranking autorów

Ranking autorów

Treść zadania

Biblioteka przygotowuje ranking autorów. Dla każdego autora, który ma w katalogu co najmniej dwie książki, podaj imię, nazwisko, kraj, liczbę książek i średnią cenę jego książek.

Zwróć kolumny o nazwach dokładnie: imie, nazwisko, kraj, liczba_ksiazek, srednia_cena. Średnią zaokrąglij do dwóch miejsc po przecinku. Posortuj malejąco po liczbie książek, a przy równych liczbach alfabetycznie po nazwisku.

Co będzie oceniane

  • Użyto tabeli pośredniej ksiazki_autorzy i dwóch połączeń.
  • Poprawnie pogrupowano po autorze i policzono książki oraz średnią cenę.
  • Warunek minimum dwóch książek znajduje się w HAVING, a wynik jest posortowany.
  • Kod uruchamia się bez błędu i przechodzi wszystkie testy automatyczne.

Testy automatyczne (1)

  1. Autorzy z co najmniej dwiema książkami i ich średnie ceny

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

-- Ranking autorów
SELECT ...
FROM autorzy a
JOIN ksiazki_autorzy ka ON ...
JOIN ksiazki k ON ...
GROUP BY ...
HAVING ...;

Wskazówki

Wskazówka 1

Połącz autorzy z ksiazki_autorzy po a.id = ka.autor_id, a następnie z ksiazki po ka.ksiazka_id = k.id.

Wskazówka 2

Grupuj po danych autora. Warunek COUNT(k.id) >= 2 umieść w HAVING.