Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.73 KB | None | 0 0
  1. -- 1.1
  2. select * from pracownik;
  3.  
  4. -- 1.2
  5. select imie from pracownik;
  6.  
  7. -- 1.3
  8. select imie,nazwisko,dzial from pracownik;
  9.  
  10. -- 2.1
  11. select imie,nazwisko,pensja from pracownik order by pensja DESC;
  12.  
  13. -- 2.2
  14. select nazwisko,imie from pracownik order by imie,nazwisko asc;
  15.  
  16. -- 2.3
  17. select nazwisko,dzial,stanowisko from pracownik order by dzial asc, stanowisko desc;
  18.  
  19. -- 3.1
  20. select distinct dzial from pracownik;
  21.  
  22. -- 3.2
  23. select distinct dzial,stanowisko from pracownik;
  24.  
  25. -- 3.3
  26. select distinct dzial,stanowisko from pracownik order by dzial,stanowisko desc;
  27.  
  28. -- 4.1
  29. select imie,nazwisko from pracownik where imie='jan';
  30.  
  31. --4.2
  32. select imie,nazwisko from pracownik where stanowisko='sprzedawca';
  33.  
  34. -- 4.3
  35. select imie,nazwisko,pensja from pracownik where pensja>1500 order by pensja desc;
  36.  
  37. -- 5.1
  38. select imie,nazwisko,dzial,stanowisko from pracownik
  39. where dzial='obsługa klienta' and stanowisko='sprzedawca';
  40.  
  41. -- 5.2
  42. select imie,nazwisko,dzial,stanowisko from pracownik
  43. where dzial='techniczny'
  44. and stanowisko='kierownik' or stanowisko='sprzedawca';
  45.  
  46. -- 5.3
  47. select marka from samochod
  48. where not marka='fiat' and not marka='ford';
  49.  
  50. -- 6.1
  51. SELECT * FROM samochod
  52. WHERE marka IN ('Mercedes','Seat','Opel');
  53.  
  54. -- 6.2
  55. select imie, nazwisko, data_zatr from pracownik
  56. where imie in ('Anna', 'Marzena', 'Alicja');
  57.  
  58. -- 6.3
  59. select imie, nazwisko, miasto from klient
  60. where miasto not in ('Warszawa', 'Wrocław');
  61.  
  62. -- 7.1
  63. SELECT imie, nazwisko FROM klient
  64. WHERE nazwisko LIKE '%k%';
  65.  
  66. -- 7.2
  67. select imie, nazwisko from klient
  68. where nazwisko like 'D%SKI';
  69.  
  70. -- 7.3
  71. select imie, nazwisko from klient
  72. where nazwisko like '_O%' or nazwisko like '_A%';
  73.  
  74. -- 8.1
  75. SELECT * FROM samochod
  76. WHERE poj_silnika BETWEEN 1100 AND 1600;
  77.  
  78. -- 8.2
  79. select * from pracownik
  80. where data_zatr between '1997-01-01' and '1997-12-31';
  81.  
  82. -- 8.3
  83. select * from samochod
  84. where przebieg between 10000 and 20000 or przebieg between 30000 and 40000;
  85.  
  86. -- 9.1
  87. SELECT * FROM pracownik
  88. WHERE dodatek IS NULL;
  89.  
  90. -- 9.2
  91. select * from klient
  92. where nr_karty_kredyt is not null;
  93.  
  94. -- 9.3
  95. select imie, nazwisko, coalesce(dodatek,0) from pracownik;
  96.  
  97. -- 10.1
  98. SELECT imie, nazwisko, pensja, COALESCE(dodatek,0), pensja+COALESCE(dodatek,0) AS do_zaplaty
  99. FROM pracownik;
  100.  
  101. -- 10.2
  102. select imie, nazwisko, pensja * 1.5 as nowa_pensja from pracownik;
  103.  
  104. -- 10.3
  105. select imie, nazwisko, 0.1*(pensja + coalesce(dodatek,0)) procent from pracownik
  106. order by procent ASC;
  107.  
  108. -- 11.1
  109. SELECT TOP 1 imie, nazwisko
  110. FROM pracownik
  111. ORDER BY data_zatr ASC;
  112.  
  113. -- 11.2
  114. select top 4 imie, nazwisko
  115. from pracownik
  116. order by nazwisko ASC, imie ASC;
  117.  
  118. -- 11.3
  119. select top 1 * from wypozyczenie;
  120.  
  121. -- 12.1
  122. SELECT imie, nazwisko, data_zatr
  123. FROM pracownik
  124. WHERE MONTH(data_zatr)=5
  125. ORDER BY nazwisko ASC, imie ASC;
  126.  
  127. -- 12.2
  128. select imie,nazwisko,
  129. datediff(day,data_zatr,getdate()) as ilosc_dni from pracownik;
  130.  
  131. -- 12.3
  132. select marka, typ, datediff(year,data_prod,getdate()) as ilosc_lat from samochod
  133. order by ilosc_lat DESC;
  134.  
  135. -- 13.1
  136. SELECT imie, nazwisko, LEFT(imie,1)+'. '+LEFT(nazwisko,1)+'.' AS inicjaly
  137. FROM klient ORDER BY inicjaly, nazwisko, imie;
  138.  
  139. -- 13.2
  140. SELECT UPPER(SUBSTRING(imie, 1, 1))+LOWER(SUBSTRING(imie, 2, 100)) + ' ' +UPPER(SUBSTRING(nazwisko, 1, 1))+LOWER(SUBSTRING(nazwisko, 2, 100)) FROM pracownik;
  141.  
  142.  
  143. -- 14.1
  144. UPDATE pracownik SET dodatek=50 WHERE dodatek IS NULL;
  145.  
  146. -- 14.2
  147. update klient set imie='Jerzy', nazwisko='Nowak' where id_klient=10 ;
  148. select * from klient where id_klient=10;
  149.  
  150. -- 14.3
  151. update pracownik set dodatek=dodatek+100 where pensja<1500;
  152. select * from pracownik;
  153.  
  154. -- 15.1
  155. DELETE FROM klient WHERE id_klient=17;
  156.  
  157. -- 15.2
  158. delete from wypozyczenie where id_klient=17;
  159.  
  160. -- 15.3
  161. delete from samochod where przebieg>60000;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement