1. Wyświetl daty wypożyczeń, a także imiona i nazwiska klientów, którzy w danym dniu dokonywali wypożyczenia.
SQL:
SELECT w.data_wyp, k.imie_klienta, k.nazwisko_klienta
FROM wypozyczenia w
JOIN klienci k ON w.id_klienta = k.id_klienta;
2. Wyświetl marki i modele aut wraz z cenami za dobę wypożyczenia.
SQL:
SELECT s.marka, s.model, dp.cena_doba
FROM dane_wypozyczen dp
JOIN samochody s ON dp.id_samochodu = s.id_samochodu;
3. Wyświetl imiona i nazwiska pracowników wypożyczalni, którzy obsługiwali wypożyczenia w lipcu 2022 roku.
SQL:
SELECT DISTINCT p.imie_pracownika, p.nazwisko_pracownika
FROM wypozyczenia w
JOIN pracownicy p ON w.id_pracownika = p.id_pracownika
WHERE MONTH(w.data_wyp) = 7 AND YEAR(w.data_wyp) = 2022;
4. Wyświetl marki i modele aut, które w okresie od kwietnia do września wypożyczał klient o nazwisku Karwowski.
SQL:
SELECT DISTINCT s.marka, s.model
FROM wypozyczenia w
JOIN klienci k ON w.id_klienta = k.id_klienta
JOIN dane_wypozyczen dp ON w.id_wypozyczenia = dp.id_wypozyczenia
JOIN samochody s ON dp.id_samochodu = s.id_samochodu
WHERE k.nazwisko_klienta = 'Karwowski'
AND MONTH(w.data_wyp) BETWEEN 4 AND 9;
5. Wyświetl wartość wypożyczeń, które obsługiwał pracownik o nazwisku Nowacki.
SQL:
SELECT SUM(dp.cena_doba * dp.ilosc_dob) AS wartosc_wypozyczen
FROM wypozyczenia w
JOIN pracownicy p ON w.id_pracownika = p.id_pracownika
JOIN dane_wypozyczen dp ON w.id_wypozyczenia = dp.id_wypozyczenia
WHERE p.nazwisko_pracownika = 'Nowacki';