Tworzenie zapytań do bazy danych
8. Dodaj nowy turniej
Zadanie: Dodaj nowy turniej do tabeli turnieje
(np. nazwa: "Champions Cup", data: '2025-05-10').
Rozwiązanie
INSERT INTO turnieje (nazwa, data) VALUES ('Champions Cup', '2025-05-10');
9. Wyświetl mecze turnieju
Zadanie: Wyświetl wszystkie mecze rozegrane w turnieju o nazwie "Champions Cup".
Rozwiązanie
SELECT * FROM mecze
WHERE id_turnieju = (SELECT id FROM turnieje WHERE nazwa = 'Champions Cup');
Tworzenie i formatowanie raportów
10. Statystyki graczy
Zadanie: Wyświetl średnią liczbę punktów zdobytych przez graczy.
Rozwiązanie
SELECT AVG(punkty) AS srednia_punktow FROM gracze;
11. Najlepsza drużyna
Zadanie: Znajdź drużynę z największą liczbą zwycięstw.
Rozwiązanie
SELECT druzyny.nazwa, COUNT(mecze.id) AS wygrane
FROM druzyny
JOIN mecze ON druzyny.id = mecze.id_druzyny
WHERE mecze.wygrana = 1
GROUP BY druzyny.nazwa
ORDER BY wygrane DESC
LIMIT 1;