Baza do pobrania: >>TUTAJ<<

Dodatkowe zadania:
Zapytanie 5:
Wybrać wszystkich uczestników starszych niż 30 lat (pokazujemy id, imię, nazwisko, wiek)
Zapytanie 6:
Pokazać ile wolnych miejsc pozostało w każdym kursie (kolumna alias Wolne_miejsca)
Zapytanie 7:
Wyświetlić listę uczestników (imię i nazwisko) zapisanych na kurs o kodzie 5 (np. „gastronomia”)
Zapytanie 8:
Zaktualizować (przykładowo) wiek uczestnika Tadeusz Wysocki na 37 (przydatne, gdy wcześniej dodałeś rekord z pkt 3)
Zapytanie 9:
Policz wszystkich uczestników w tabeli (liczba_uczestnikow)
Zapytanie 10:
Wstawić zapisy (przykładowy INSERT) — zapisać właśnie dodanego uczestnika (np. Tadeusza, którego dodałeś w pkt 3) na kurs o kodzie 1 (data zapisania dzisiejsza jako przykład)
Podpowiedzi:
5. Wszyscy uczestnicy starsi niż 30 lat
Pomyśl o klauzuli WHERE — jak porównać kolumnę wiek z liczbą?
Wybierz kolumny id_uczestnika, imie, nazwisko, wiek.
Możesz posortować wynik po nazwisko i imie, żeby był czytelny.
6. Ile wolnych miejsc pozostało w każdym kursie (Wolne_miejsca)
Potrzebujesz policzyć zapisanych na kursie i odjąć to od maks. liczby miejsc (max_liczba_miejsc).
Użyj LEFT JOIN, żeby uwzględnić kursy bez zapisanych.
Zastosuj GROUP BY po kursie, żeby agregacja COUNT() działała poprawnie.
7. Lista uczestników zapisanych na kurs o kodzie 5
Połącz tabelę uczestników z tabelą zapisów (JOIN), a w warunku wybierz kod_kursu = 5.
Jeśli ktoś może być zapisany wielokrotnie, użyj DISTINCT, żeby nie powtarzać nazwisk.
Posortuj po nazwisko, imie dla lepszej czytelności.
8. Zaktualizować wiek Tadeusza Wysockiego na 37
Użyj polecenia UPDATE … SET … WHERE ….
Jako warunek wybierz imie = 'Tadeusz’ AND nazwisko = 'Wysocki’.
Dla bezpieczeństwa możesz dodać LIMIT 1, jeśli baza na to pozwala, aby nie zaktualizować przypadkowo wielu wierszy.
9. Policz wszystkich uczestników (liczba_uczestnikow)
Do liczenia użyj funkcji agregującej COUNT(*) lub COUNT(id_uczestnika).
Nadaj wynikowi alias, np. AS liczba_uczestnikow, żeby wynik miał czytelną nazwę kolumny.
10. Wstawić zapis uczestnika na kurs (INSERT do kursy_uczestnicy)
Sprawdź, jakie kolumny są wymagane w tabeli zapisów (np. kod_kursu, id_uczestnika, data).
Jeśli właśnie dodałeś uczestnika w tej samej sesji, możesz użyć LAST_INSERT_ID(); inaczej podaj konkretne id_uczestnika.
Do daty zapisu możesz użyć CURDATE() lub podać konkretną datę w formacie 'YYYY-MM-DD’.
Upewnij się, że podany id_uczestnika i kod_kursu istnieją (klucze obce).