/*1*/ SELECT * FROM klient; SELECT imie FROM pracownik; SELECT imie, nazwisko, dzial FROM pracownik; /*2*/ SELECT imie, nazwisko, pensja FROM pracownik ORDER BY pensja DESC; SELECT imie, nazwisko FROM pracownik ORDER BY nazwisko, imie; SELECT nazwisko, dzial, stanowisko FROM pracownik ORDER BY dzial ASC, stanowisko DESC; /*3*/ SELECT DISTINCT dzial FROM pracownik; SELECT DISTINCT dzial, stanowisko FROM pracownik; SELECT DISTINCT dzial, stanowisko FROM pracownik ORDER BY dzial, stanowisko; /*4*/ SELECT imie, nazwisko FROM pracownik WHERE imie='Jan'; SELECT imie, nazwisko FROM pracownik WHERE stanowisko ='sprzedawca'; SELECT imie, nazwisko, pensja FROM pracownik WHERE pensja > '1500' ORDER BY pensja DESC; /*5*/ SELECT imie, nazwisko, dzial, stanowisko FROM pracownik WHERE dzial = 'obsługa klienta' and stanowisko = 'sprzedawca'; SElECT imie, nazwisko, dzial, stanowisko From pracownik Where dzial = 'techniczny' and (stanowisko = 'kierownik' or stanowisko = 'sprzedawca'); SELECT marka FROM samochod WHERE NOT (marka = 'ford' or marka = 'fiat'); /*6*/ SELECT * FROM samochod WHERE marka IN ('mercedes', 'seat', 'opel'); SELECT marka FROM samochod WHERE marka = 'mercedes' or marka = 'seat' or marka = 'opel'; SELECT imie, nazwisko, data_zatr FROM pracownik WHERE imie IN ('Alicja','Anna','Marzena'); SELECT imie, nazwisko, data_zatr FROM pracownik WHERE imie = 'Anna' or imie = 'Marzena' or imie = 'Alicja'; SELECT imie, nazwisko, miasto FROM klient WHERE miasto NOT IN ('Warszawa', 'Wrocław'); SELECT imie, nazwisko, miasto FROM klient WHERE NOT (miasto = 'Warszawa' or miasto = 'Wrocław'); /*7*/ SELECT imie, nazwisko FROM klient WHERE nazwisko LIKE '%k%'; SELECT imie, nazwisko FROM klient WHERE nazwisko LIKE 'D%Ski'; SELECT imie, nazwisko FROM klient WHERE nazwisko LIKE '_o%' or nazwisko LIKE '_a%'; SELECT imie, nazwisko FROM klient WHERE nazwisko LIKE '_[oa]%'; /*8*/ SELECT * FROM samochod WHERE poj_silnika BETWEEN 1100 and 1600; SELECT * FROM pracownik WHERE data_zatr BETWEEN '1997-01-01' AND '1997-12-31'; SELECT * FROM samochod WHERE przebieg BETWEEN 10000 and 20000 OR przebieg BETWEEN 30000 AND 40000; /*9*/ SELECT * FROM pracownik WHERE dodatek is null; SELECT * FROM klient WHERE NOT nr_karty_kredyt is null; SELECT imie,nazwisko, COALESCE(dodatek, 0) FROM pracownik; /*10*/ SELECT imie,nazwisko,pensja, COALESCE(dodatek,0) as dodatek FROM pracownik; SELECT imie,nazwisko,pensja,(pensja+0.5*pensja) as nowa_pensja FROM pracownik; SELECT imie,nazwisko, dupa=0.01*(pensja + coalesce(dodatek,0)) FROM pracownik ORDER BY dupa; /*11*/ select Top 1 imie,nazwisko from pracownik order by data_zatr; Select Top 4 with ties * from pracownik order by nazwisko,imie; Select top 1 with ties * from wypozyczenie order by data_wyp DESC; /*14*/ Select * From pracownik Where dodatek is null; Update pracownik Set dodatek=50 Where dodatek is null; Update pracownik Set imie='Jerzy', nazwisko = 'Nowak' Where id_pracownik = 10; Select * From pracownik Where pensja <1500; Update pracownik Set dodatek=100 Where pensja < 1500; /*15*/ Delete From klient Where id_klient = 17; Select * From wypozyczenie Where id_klient = 17; Delete From wypozyczenie Where id_klient = 17; Select * From samochod Where przebieg > 60000; Delete From samochod Where przebieg > 60000; /*16*/ Select * From klient; Insert into klient(id_klient,imie,nazwisko,ulica,numer,miasto,kod,telefon) Values (121,'Adam','Cichy','Korzenna',12,'Warszawa','00-950',123-456-321); Select * From klient Where id_klient = 121; Insert into samochod(id_samochod,marka,typ,data_prod,kolor,poj_silnika,przebieg) Values(50,'Skoda','Octavia','01.09.2012','srebrny',1896,5000); Select * From samochod Where id_samochod = 50; select * FRom pracownik; Select * From miejsce; Insert into pracownik(id_pracownik,imie,nazwisko,data_zatr,dzial,stanowisko,pensja,dodatek,id_miejsce,telefon) Values(134,'Alojzy','Mikos','11.08.2010','zaopatrzenie','magazynier',3000,50,1,501-501-501); Select * From pracownik Where id_pracownik = 134; /*17*/ Select s.id_samochod,s.marka,s.typ,w.data_wyp,w.data_odd From samochod s inner join wypozyczenie w on s.id_samochod=s.id_samochod where data_odd is null; Select k.imie,k.nazwisko,w.id_samochod From klient k inner join wypozyczenie w on k.id_klient=w.id_klient where w.data_odd is null order by imie,nazwisko; Select k.imie,k.nazwisko,w.data_wyp,w.kaucja From klient k inner join wypozyczenie w on k.id_klient=w.id_klient where NOT (kaucja is null); /*18*/ Select k.imie,k.nazwisko,w.data_wyp,s.marka,s.typ From klient k join wypozyczenie w on k.id_klient=w.id_klient join samochod s on w.id_samochod=s.id_samochod where not (w.id_klient is null) order by k.nazwisko,k.imie,s.marka,s.typ; Select m.miasto,m.ulica,m.numer,s.marka,s.typ From miejsce m join wypozyczenie w on w.id_miejsca_wyp=m.id_miejsce join samochod s on s.id_samochod=w.id_samochod Order by m.miasto,m.ulica,s.marka,s.typ; Select Distinct s.id_samochod,s.marka,s.typ,k.imie,k.nazwisko From samochod s join wypozyczenie w on s.id_samochod=w.id_samochod join klient k on k.id_klient=w.id_klient Order by s.id_samochod,k.nazwisko,k.imie; /*19*/ Select Top 1 pensja From pracownik order by pensja DESC; Select AVG(pensja) From pracownik; Select Top 1 data_prod From samochod order by data_prod; /*20*/