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)
- 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.