Utwórz tabelę:
1. klienci
CREATE TABLE klienci (
id_klienta INT AUTO_INCREMENT PRIMARY KEY,
imie VARCHAR(50),
miasto VARCHAR(50)
);
2. zamowienia
CREATE TABLE zamowienia (
id_zamowienia INT AUTO_INCREMENT PRIMARY KEY,
id_klienta INT,
data_zamowienia DATE,
kwota DECIMAL(10,2),
FOREIGN KEY (id_klienta) REFERENCES klienci(id_klienta)
);
Uzupełnij rekordami:
Klienci
INSERT INTO klienci (imie, miasto) VALUES
('Anna', 'Warszawa'),
('Piotr', 'Gdańsk'),
('Kasia', 'Warszawa'),
('Marek', 'Kraków'),
('Ewa', 'Gdańsk');
Zamówienia
INSERT INTO zamowienia (id_klienta, data_zamowienia, kwota) VALUES
(1, '2025-01-10', 500.00),
(1, '2025-02-12', 300.00),
(2, '2025-01-15', 700.00),
(3, '2025-02-01', 200.00),
(4, '2025-01-20', 1000.00),
(5, '2025-02-05', 150.00),
(2, '2025-02-10', 400.00),
(3, '2025-03-01', 600.00);
Zadanie 1
Policz łączną wartość wszystkich zamówień.
Zadanie 2
Policz ile zamówień złożył każdy klient.
Wyniki posortuj malejąco według liczby zamówień.
Zadanie 3
Oblicz średnią wartość zamówień dla każdego klienta.
Zadanie 4
Pokaż miasta oraz łączną wartość zamówień klientów z danego miasta.
Wyniki posortuj malejąco według sumy.
Zadanie 5
Pokaż tylko tych klientów, których łączna wartość zamówień przekracza 800 zł.
Zadanie 6
Wyświetl listę unikalnych miast, z których pochodzą klienci.
Zadanie 7
Wyświetl 3 najdroższe zamówienia (kwota malejąco).
Zadanie 9
Policz ile różnych miast występuje w tabeli klienci.
##################################
Zadanie 10
Wyświetl listę wszystkich zamówień wraz z imieniem klienta, który je złożył.
Zadanie 11
Wyświetl imię klienta, miasto oraz kwotę zamówienia.
Wyniki posortuj malejąco według kwoty.
Zadanie 12
Pokaż klientów, którzy złożyli zamówienie o wartości większej niż 500 zł.
Wyświetl imię klienta oraz kwotę zamówienia.
Zadanie 13
Pokaż klientów z Warszawy oraz daty ich zamówień.
Zadanie 14
Zwiększ wartość wszystkich zamówień o 10% dla klientów z miasta Gdańsk.
Zadanie 15
Zmień miasto klienta Marek na Poznań.
Zadanie 16
Usuń wszystkie zamówienia o wartości mniejszej niż 200 zł.
Zadanie 17
Usuń klienta o imieniu Ewa z tabeli klienci.
Zadanie 18
Utwórz nowego użytkownika bazy danych o nazwiesprzedawca z hasłem 1234.
Zadanie 19
Nadaj użytkownikowi sprzedawca uprawnienia do:
- odczytu danych (
SELECT) - dodawania zamówień (
INSERT)
w tabeli zamowienia.

