Ćwiczenia z SQL - Esport

Tworzenie zapytań do bazy danych

1. Dodaj nową drużynę

Zadanie: Dodaj nową drużynę do tabeli druzyny (np. nazwa: "Team Phoenix").

Rozwiązanie
INSERT INTO druzyny (nazwa) VALUES ('Team Phoenix');

2. Wyświetl listę graczy

Zadanie: Wyświetl wszystkich graczy zapisanych w tabeli gracze.

Rozwiązanie
SELECT * FROM gracze;

3. Dodaj nową grę

Zadanie: Dodaj nową grę do tabeli gry (np. nazwa: "Counter-Strike").

Rozwiązanie
INSERT INTO gry (nazwa) VALUES ('Counter-Strike');

Tworzenie i formatowanie raportów

4. Wyniki drużyn

Zadanie: Wyświetl drużyny i liczbę wygranych meczów.

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;

5. Ranking graczy

Zadanie: Utwórz ranking graczy na podstawie liczby punktów.

Rozwiązanie
SELECT gracze.nazwa, gracze.punkty
FROM gracze
ORDER BY gracze.punkty DESC;

Modyfikowanie struktury bazy danych

6. Dodaj kolumnę rangi

Zadanie: Dodaj kolumnę ranga do tabeli gracze.

Rozwiązanie
ALTER TABLE gracze ADD ranga VARCHAR(50);

7. Usuń kolumnę punktów

Zadanie: Usuń kolumnę punkty z tabeli gracze.

Rozwiązanie
ALTER TABLE gracze DROP COLUMN punkty;