Karty czytelników klasy 1A
Treść zadania
Wychowawca klasy 1A prosi o listę kart czytelników. Dla każdego aktywnego ucznia tej klasy przygotuj trzy kolumny: karta, email oraz telefon.
Kolumna karta ma zawierać nazwisko wielkimi literami, spację, pierwszą literę imienia wielką literą i kropkę, np. KOWALSKA A.. Kolumna email ma być zapisana małymi literami; jeśli adres jest pusty, pokaż brak e-mail. Kolumna telefon ma pokazać numer, a przy braku danych napis brak telefonu. Posortuj wynik rosnąco po nazwisku, a przy równych nazwiskach po imieniu.
Co będzie oceniane
- Karta ma postać NAZWISKO I. i jest zbudowana funkcjami tekstowymi.
- Uwzględniono tylko aktywnych uczniów klasy 1A.
- Brak e-maila i telefonu zastąpiono właściwymi napisami, a nie pustymi wartościami.
- Wynik jest posortowany po nazwisku i imieniu.
- Kod uruchamia się bez błędu i przechodzi wszystkie testy automatyczne.
Testy automatyczne (1)
- Karty uczniów klasy 1A
Zaliczenie: wszystkie testy muszą przejść. Testy uruchamia się przyciskiem „Sprawdź testy” pod kodem.
-- Karty czytelników klasy 1A
SELECT CONCAT(...) AS karta,
LOWER(COALESCE(...)) AS email,
COALESCE(...) AS telefon
FROM uczniowie u
JOIN klasy k ON ...
WHERE ...
ORDER BY ...;
Wskazówki
Wskazówka 1
Do złożenia podpisu użyj CONCAT, UPPER, LEFT i stałych napisów ze spacją oraz kropką. Pierwsza litera imienia to LEFT(imie, 1).
Wskazówka 2
Brakujące wartości zastąp funkcją COALESCE, a cały adres e-mail objij LOWER. Klasę 1A wybierz przez JOIN do tabeli klasy i warunek k.nazwa = '1A'.