Content
AUTA
/ Imię i nazwisko (tylko te dwie dane) klienta numer 4.
SELECT imie, nazwisko from klienci
where idklienta = 4;
/ Wszystkie dane samochodów z rocznika 2010.
SELECT idauta, marka, model, przebieg, rocznik, kolor, ubezpieczenie from auta
where rocznik = 2010;
/ Wszystkie dane na temat samochodów marki Ford posiadanych przez nas
(innymi słowy: "jakie mamy auta marki Ford w firmie i co o nich wiemy?").
SELECT idauta, marka, model, przebieg, rocznik, kolor, ubezpieczenie from auta
where marka = 'Ford';
/Samochody o numerach w bazie od 2 do 4 włącznie.
SELECT * from auta
where idauta >=2 and idauta <=4;
/ Imiona i nazwiska klientów, którzy mieszkają w Katowicach na ulicy Rolnej (pod
dowolnym numerem).
SELECT imie,nazwisko,adres,miasto from klienci
where miasto = 'Katowice' and adres like 'rolna%'
/Samochód w bazie (marka, model), którego ubezpieczenie jest najdroższe z
wszystkich aut.
SELECT marka,model,ubezpieczenie from auta
order by ubezpieczenie desc limit 1;
/Samochód (idauta, marka, model), który został najwcześniej wypożyczony
(decyduje datawyp).
SELECT auta.idauta, auta.marka, auta.model, wypozyczenia.idauta, wypozyczenia.datawyp
from auta , wypozyczenia
where auta.idauta = wypozyczenia.idauta
order by datawyp asc limit 1;
/ Imiona i nazwiska osób, które wypożyczyły kiedykolwiek samochód nr 1.
SELECT imie, nazwisko from klienci, wypozyczenia
where klienci.idklienta = wypozyczenia.idklienta and idauta = "1";
/Jakie auta (marka, model) kiedykolwiek wypożyczyła u nas osoba nr 4?
SELECT marka, model from auta, wypozyczenia
where auta.idauta = wypozyczenia.idauta and idklienta = "4";
/Jakie auta (marka, model) kiedykolwiek wypożyczyła u nas osoba o nazwisku
"Pastewniak"?
SELECT marka, model from auta, wypozyczenia, klienci
where auta.idauta = wypozyczenia.idauta and klienci.idklienta = wypozyczenia.idklienta and nazwisko = "Pastewniak";
______________________________________________________________________________________________________________
KSIĘGARNIA
/Książki ułożone alfabetycznie wg tytułu
SELECT * FROM ksiazki
group by tytul asc;
/Najdroższą książkę w bazie
SELECT * FROM ksiazki
order by cena desc limit 1;
/ Wszystkie wysłane zamówienia
SELECT * FROM zamowienia
where status like'wyslano';
/ Wszystkich klientów o nazwisku Rutkowski
SELECT * FROM klienci
where nazwisko like'Rutkowski';
/Książki zawierające wyrażenie "PHP" w tytule
SELECT * FROM ksiazki
where tytul like '%PHP%';
/Zamówienia ułożone od ostatnio dokonanego
SELECT * FROM zamowienia
order by data desc;
/Wyjmij dla wszystkich zamówień: imię i nazwisko klienta zamawiającego, id
zamówienia, datę zamówienia
SELECT klienci.imie, klienci.nazwisko, klienci.idklienta, zamowienia.idklienta, zamowienia.idzamowienia, zamowienia.data
from klienci, zamowienia
where zamowienia.idklienta = klienci.idklienta
/Imiona i nazwiska osób, które zamówiły kiedykolwiek książkę nr 2
SELECT klienci.imie , klienci.nazwisko , klienci.idklienta , ksiazki.idksiazki, zamowienia.idklienta , zamowienia.idzamowienia
from klienci, ksiazki, zamowienia
where zamowienia.idklienta = klienci.idklienta and ksiazki.idksiazki = 2;
/Jakie książki (tytuł, autor) zamówiła osoba: Jan Nowak?
SELECT klienci.imie , klienci.nazwisko , klienci.idklienta , ksiazki.tytul, ksiazki.nazwiskoautora, zamowienia.idklienta, zamowienia.idzamowienia
from klienci, ksiazki, zamowienia
where zamowienia.idklienta = klienci.idklienta and klienci.nazwisko like 'Nowak';
/Zamówienia dokonane przez osoby o nazwisku Rutkowski ułożone wg daty od
najpóźniej dokonanych (imię i nazwisko osoby zamawiającej, id, datę i status
zamówienia, tytuł zamówionej książki)
SELECT klienci.nazwisko, klienci.idklienta, ksiazki.tytul, zamowienia.idklienta, zamowienia.data, zamowienia.status
from klienci, ksiazki, zamowienia
where klienci.nazwisko like 'Rutkowski' and klienci.idklienta = zamowienia.idklienta
order by zamowienia.data asc;