Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- 1.1
- select * from pracownik;
- -- 1.2
- select imie from pracownik;
- -- 1.3
- select imie,nazwisko,dzial from pracownik;
- -- 2.1
- select imie,nazwisko,pensja from pracownik order by pensja DESC;
- -- 2.2
- select nazwisko,imie from pracownik order by imie,nazwisko asc;
- -- 2.3
- select nazwisko,dzial,stanowisko from pracownik order by dzial asc, stanowisko desc;
- -- 3.1
- select distinct dzial from pracownik;
- -- 3.2
- select distinct dzial,stanowisko from pracownik;
- -- 3.3
- select distinct dzial,stanowisko from pracownik order by dzial,stanowisko desc;
- -- 4.1
- select imie,nazwisko from pracownik where imie='jan';
- --4.2
- select imie,nazwisko from pracownik where stanowisko='sprzedawca';
- -- 4.3
- select imie,nazwisko,pensja from pracownik where pensja>1500 order by pensja desc;
- -- 5.1
- select imie,nazwisko,dzial,stanowisko from pracownik
- where dzial='obsługa klienta' and stanowisko='sprzedawca';
- -- 5.2
- select imie,nazwisko,dzial,stanowisko from pracownik
- where dzial='techniczny'
- and stanowisko='kierownik' or stanowisko='sprzedawca';
- -- 5.3
- select marka from samochod
- where not marka='fiat' and not marka='ford';
- -- 6.1
- SELECT * FROM samochod
- WHERE marka IN ('Mercedes','Seat','Opel');
- -- 6.2
- select imie, nazwisko, data_zatr from pracownik
- where imie in ('Anna', 'Marzena', 'Alicja');
- -- 6.3
- select imie, nazwisko, miasto from klient
- where miasto not in ('Warszawa', 'Wrocław');
- -- 7.1
- SELECT imie, nazwisko FROM klient
- WHERE nazwisko LIKE '%k%';
- -- 7.2
- select imie, nazwisko from klient
- where nazwisko like 'D%SKI';
- -- 7.3
- select imie, nazwisko from klient
- where nazwisko like '_O%' or nazwisko like '_A%';
- -- 8.1
- SELECT * FROM samochod
- WHERE poj_silnika BETWEEN 1100 AND 1600;
- -- 8.2
- select * from pracownik
- where data_zatr between '1997-01-01' and '1997-12-31';
- -- 8.3
- select * from samochod
- where przebieg between 10000 and 20000 or przebieg between 30000 and 40000;
- -- 9.1
- SELECT * FROM pracownik
- WHERE dodatek IS NULL;
- -- 9.2
- select * from klient
- where nr_karty_kredyt is not null;
- -- 9.3
- select imie, nazwisko, coalesce(dodatek,0) from pracownik;
- -- 10.1
- SELECT imie, nazwisko, pensja, COALESCE(dodatek,0), pensja+COALESCE(dodatek,0) AS do_zaplaty
- FROM pracownik;
- -- 10.2
- select imie, nazwisko, pensja * 1.5 as nowa_pensja from pracownik;
- -- 10.3
- select imie, nazwisko, 0.1*(pensja + coalesce(dodatek,0)) procent from pracownik
- order by procent ASC;
- -- 11.1
- SELECT TOP 1 imie, nazwisko
- FROM pracownik
- ORDER BY data_zatr ASC;
- -- 11.2
- select top 4 imie, nazwisko
- from pracownik
- order by nazwisko ASC, imie ASC;
- -- 11.3
- select top 1 * from wypozyczenie;
- -- 12.1
- SELECT imie, nazwisko, data_zatr
- FROM pracownik
- WHERE MONTH(data_zatr)=5
- ORDER BY nazwisko ASC, imie ASC;
- -- 12.2
- select imie,nazwisko,
- datediff(day,data_zatr,getdate()) as ilosc_dni from pracownik;
- -- 12.3
- select marka, typ, datediff(year,data_prod,getdate()) as ilosc_lat from samochod
- order by ilosc_lat DESC;
- -- 13.1
- SELECT imie, nazwisko, LEFT(imie,1)+'. '+LEFT(nazwisko,1)+'.' AS inicjaly
- FROM klient ORDER BY inicjaly, nazwisko, imie;
- -- 13.2
- SELECT UPPER(SUBSTRING(imie, 1, 1))+LOWER(SUBSTRING(imie, 2, 100)) + ' ' +UPPER(SUBSTRING(nazwisko, 1, 1))+LOWER(SUBSTRING(nazwisko, 2, 100)) FROM pracownik;
- -- 14.1
- UPDATE pracownik SET dodatek=50 WHERE dodatek IS NULL;
- -- 14.2
- update klient set imie='Jerzy', nazwisko='Nowak' where id_klient=10 ;
- select * from klient where id_klient=10;
- -- 14.3
- update pracownik set dodatek=dodatek+100 where pensja<1500;
- select * from pracownik;
- -- 15.1
- DELETE FROM klient WHERE id_klient=17;
- -- 15.2
- delete from wypozyczenie where id_klient=17;
- -- 15.3
- delete from samochod where przebieg>60000;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement