Lista zadań z SQL dla klasy III technikum informatycznego
Baza danych zawiera tabele:
wlasciciel (PESEL, imie, nazwisko, adres)
samochod (NR_SILNIKA, marka, model, kolor, rocznik)
posiada (PESEL, NR_SILNIKA)
Napisz zapytania SQL do bazy danych, we wszystkich przypadkach nadaj aliasy (nazwy) kolumnom wynikowym
Zestaw 1:
- Wypisz imiona i nazwiska właścicieli czerwonych lub zielonych samochodów
- Wypisz adresy właścicieli samochodów z roczników 2002-2005 oraz 2010-2014
- Wypisz imię, nazwisko i adres właścicieli czerwonych lub niebieskich Mercedesów
Zestaw 2:
- Wypisz posortowaną alfabetycznie wg nazwisk listę imion i nazwisk właścicieli samochodów z rocznika starszego niż 2002 lub młodszego niż 2012
- Wypisz posortowaną w kolejności odwrotnej listę zawierającą marki samochodów, których właściciel ma dwie listery 'a’ w nazwisku
- Wypisz posortowaną najpierw wg imion, potem wg nazwisk listę zawierającą imiona i nazwiska właścicieli czerwonego lub zielonego samochodu z rocznika 2002
Zestaw 3:
- Wypisz cenę najdroższego Opla Astry w kolorze czerwonym
- Wypisz średnią cenę samochodu z rocznika 2012, którego właściciel nazywa się Kowalski
- Wypisz sumaryczną kwotę, za jaką można kupić wszystkie czerwone mercedesy z roczników 2012-2014
Zestaw 4:
- Dla każdej marki wypisz ilość samochodów tej marki, listę posortuj alfabetycznie
- Dla każdego nazwiska wypisz średnią cenę samochodu kupionego przez użytkownika o tym nazwisku
- Dla każdego imienia wypisz cenę najdroższego auta kupionego przez użytkownika o tym imieniu
Zestaw 5:
- Napisz kwerendę wstawiającą samochód Opel Astra z rocznika 2014 o podanym numerze silnika
- Napisz kwerendę usuwającą wszystkie Ople Astra z rocznika starszego niż 2001 w kolorze czerwonym
- Napisz kwerendę usuwającą Jana Kowalskiego
Zestaw 6:
- Do powyższych zadań zestawu 5 napisz kwerendy odwrotne
Zestaw 7:
- Napisz kwerendę zmieniającą rocznik wszystkich czerwonych Opli na o dwa lata młodszy
- Napisz kwerendę zmieniającą nazwisko właściciela czerwonego Opla na Kowalski
- Napisz kwerendę odejmującą 1 od rocznika czerwonych mercedesów z lat 2001-2002
Zestaw 8:
- Wypisz wszystkie dane kierowców, którzy nie zawierają w nazwisku ciągu 'cki’ ani 'ski’
- Wypisz wszystkie dane samochodów, które nie są z roczników 1999-2002 ani 2008-2012
- Wypisz dane kierowców (wszystkie), których samochód zawiera w nazwie marki litery 'a’ lub 'b’ i nie zawiera 'c’
Zestaw 9:
- Wypisz marki i roczniki samochodów, których rocznik jest starszy od wszystkich Opli w kolorze czerwonym
- Wypisz nazwiska właścicieli samochodów, z roczników starszych od przynajmniej jednego mercedesa w kolorze czarnym lub zielonym
- Wypisz nazwiska właścicieli samochodów, którzy nie mają w imieniu litery 'a’, ale za to mają literę 'b’, a ich auto jest nowsze od wszystkich Opli Astra.