Potwierdzone sprawdzone punkt po punkcie · 2026-11-04
Pomiń nawigację
Ćwiczenie · Informatyka Ćwiczenie: Kto jeszcze nic nie wypożyczył

Kto jeszcze nic nie wypożyczył

Treść zadania

Biblioteka zaczyna kampanię czytelniczą i chce zaprosić uczniów, którzy nie mają jeszcze żadnego wypożyczenia. Potrzebna jest lista aktywnych uczniów, którzy nie występują w tabeli wypozyczenia.

Zwróć kolumny o nazwach dokładnie: imie, nazwisko, klasa. Posortuj wynik rosnąco po nazwie klasy, a w obrębie klasy po nazwisku. Użyj LEFT JOIN i warunku IS NULL, a nie zwykłego JOIN.

Co będzie oceniane

  • Użyto LEFT JOIN wypożyczeń, a nie INNER JOIN.
  • Poprawnie odfiltrowano uczniów bez dopasowania przez IS NULL.
  • Uwzględniono tylko aktywnych uczniów i posortowano wynik po klasie oraz nazwisku.
  • Kod uruchamia się bez błędu i przechodzi wszystkie testy automatyczne.

Testy automatyczne (1)

  1. Aktywni uczniowie, którzy nie mają żadnego wypożyczenia

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

-- Uczniowie bez wypożyczeń
SELECT ...
FROM uczniowie u
JOIN klasy kl ON ...
LEFT JOIN wypozyczenia w ON ...
WHERE ...

Wskazówki

Wskazówka 1

Dołącz klasy przez zwykły JOIN, a wypozyczenia przez LEFT JOIN.

Wskazówka 2

Uczeń bez wypożyczenia ma w kolumnie w.id wartość NULL. Dodaj warunek w.id IS NULL i pamiętaj o u.aktywny = 1.