Advertisement
Guest User

123

a guest
Nov 20th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.05 KB | None | 0 0
  1. CREATE TABLE nazwa_tabeli(nazwa_kolumny typ_kolumny() NUL/NOT NULL,
  2. PRIMARY KEY(nazwa_kolumny));
  3.  
  4. CREATE TABLE PRACOWNICY
  5. (
  6. NR_PRACOWNIKA CHAR(4) NOT NULL,
  7. IMIE VARCHAR(20) NOT NULL,
  8. NAZWISKO VARCHAR(20) NOT NULL,
  9. DATA_ZATR DATE NOT NULL,
  10. DZIAL VARCHAR(20) NOT NULL,
  11. STANOWISKO VARCHAR(20) NOT NULL,
  12. PENSJA DECIMAL(8,2) ,
  13. DODATEK DECIMAL(8,2) ,
  14. NR_MIEJSCA CHAR(6) NOT NULL,
  15. NR_TELEFONU CHAR(9) ,
  16. PRIMARY KEY(NR_PRACOWNIKA)
  17. );
  18.  
  19. INSERT INTO `nazwa_tabeli`(`nazwa_kolumny,...)
  20. VALUES ('wartoϾ',...);
  21.  
  22.  
  23. INSERT INTO `pracownicy`(`NR_PRACOWNIKA`, `IMIE`, `NAZWISKO`, `DATA_ZATR`, `DZIAL`,
  24. `STANOWISKO`, `PENSJA`, `DODATEK`, `NR_MIEJSCA`, `NR_TELEFONU`)
  25. VALUES ('0001','JAN','KOWALSKI','1997-02-01','OBSLUGA KLIENTA',
  26. 'SPRZEDAWCA',3100,123,'000001','987654321');
  27.  
  28.  
  29. INSERT INTO `pracownicy`
  30. VALUES ('0002','TOMASZ','NOWAK','1998-03-08','OBSLUGA KLIENTA',
  31. 'SPRZEDAWCA',3000,150,'000002','847209684');
  32.  
  33.  
  34. INSERT INTO `pracownicy`(`NR_PRACOWNIKA`, `IMIE`, `NAZWISKO`, `DATA_ZATR`, `DZIAL`, `STANOWISKO`, `PENSJA`, `DODATEK`, `NR_MIEJSCA`, `NR_TELEFONU`)
  35. VALUES ('0003','PIOTR','ROMBEK','1996-11-22','OBSLUGA KLIENTA',
  36. 'SPRZEDAWCA',3200,100,'000003','094837465'),
  37. ('0004','MAREK','KONOPEK','1998-06-15','OBSLUGA KLIENTA',
  38. 'SPRZEDAWCA',3050,120,'000004','728744562'),
  39. ('0005','DAMIAN','WROBEL','1995-12-24','OBSLUGA KLIENTA',
  40. 'SPRZEDAWCA',3500,200,'000005','959588423');
  41.  
  42.  
  43. CREATE TABLE STUDENCI
  44. (
  45. NR_STUDENTA CHAR(4) NOT NULL,
  46. IMIE VARCHAR(20) NOT NULL,
  47. NAZWISKO VARCHAR(20) NOT NULL,
  48. DATA_UR DATE ,
  49. ULICA VARCHAR(24) NOT NULL,
  50. NUMER VARCHAR(8) NOT NULL,
  51. MIASTO VARCHAR(24) NOT NULL,
  52. KOD CHAR(6) NOT NULL,
  53. NR_TELEFONU CHAR(9) ,
  54. PRIMARY KEY(NR_STUDENTA)
  55. );
  56.  
  57.  
  58. INSERT INTO `studenci`(`NR_STUDENTA`, `IMIE`, `NAZWISKO`, `DATA_UR`, `ULICA`, `NUMER`, `MIASTO`, `KOD`, `NR_TELEFONU`) VALUES ('0001','KACPER','ROWICEK','1998-04-26','GRABOWA','25','RZESZOW','45-725','938744563'),
  59. ('0002','MICHAL','KUPRAK','1997-08-13','WASKA','3','SZCZECIN','72-542','664837228');
  60.  
  61. //SORTOWANIE ROSNĄCO// -> WŁASNOŚĆ L4, NIE TYKAĆ
  62. SELECT `IMIE`,`NAZWISKO`, `DZIAL` FROM `PRACOWNICY` ORDER BY `NAZWISKO` ASC
  63.  
  64. SELECT `IMIE`,`NAZWISKO` FROM `PRACOWNICY` ORDER BY `IMIE` ASC
  65.  
  66. SELECT `IMIE`,`NAZWISKO`, `DZIAL` FROM `PRACOWNICY` ORDER BY `STANOWISKO` ASC, `NAZWISKO` DESC
  67.  
  68. SELECT * FROM `PRACOWNICY` ORDER BY `STANOWISKO` ASC, `NAZWISKO` DESC
  69.  
  70. SELECT DISTINCT `STANOWISKO` FROM `pracownicy`
  71.  
  72. SELECT DISTINCT `STANOWISKO`, `DZIAL` FROM `pracownicy`
  73.  
  74. SELECT `IMIE`, `NAZWISKO`, `STANOWISKO`, `DZIAL` FROM `pracownicy` WHERE `STANOWISKO`='SPRZEDAWCA'
  75.  
  76.  
  77. WYSWIETLIC DANE DLA WSZYSTKICH PRACOWNIKOW ZATRUDNIONYCH W DZIALE OBSLUGA KLIENTA
  78. SELECT `IMIE`, `NAZWISKO`, `STANOWISKO`, `DZIAL` FROM `pracownicy` WHERE `DZIAL`='OBSLUGA KLIENTA'
  79.  
  80.  
  81. informacje o pracowniku numer 4
  82. SELECT * FROM `pracownicy` WHERE `NR_PRACOWNIKA`=4
  83.  
  84. pracownicy zarabiajacy powyzej 2700
  85. SELECT `NAZWISKO`,`IMIE`,`STANOWISKO`,`PENSJA`FROM `pracownicy` WHERE`PENSJA`>2700
  86.  
  87.  
  88. AND --------- DWA WARUNKI
  89. SELECT `NAZWISKO`,`IMIE`,`STANOWISKO`,`PENSJA`FROM `pracownicy` WHERE`PENSJA`>3200 AND `STANOWISKO`='KIEROWNIK'
  90.  
  91.  
  92. WSZYSCY PRACOWNICY W DZIALE OBSLUGI KLIENTOW, UPORZADKOWANE "ORDER BY"
  93. SELECT * FROM `pracownicy` WHERE `STANOWISKO`='SPRZEDAWCA' AND `DZIAL`='OBSLUGA KLIENTA' ORDER BY`NAZWISKO`ASC
  94.  
  95. SELECT `IMIE`, `NAZWISKO`, `STANOWISKO`, `PENSJA`, `DODATEK` FROM `pracownicy` WHERE PENSJA > 2300 OR DODATEK > 115
  96.  
  97. SELECT * FROM `pracownicy` WHERE `STANOWISKO` = 'kierownik' OR `STANOWISKO` = 'sprzedawca'
  98.  
  99. SELECT `IMIE`, `NAZWISKO`,`STANOWISKO`, `PENSJA`, `DODATEK` FROM `pracownicy` WHERE `STANOWISKO` = 'sprzedawca' AND `PENSJA`> 2200 OR `DODATEK` < 115
  100.  
  101.  
  102. SELECT * FROM `pracownicy` WHERE `STANOWISKO` = 'kierownik' AND `DZIAL` = 'obsluga klienta' OR `DZIAL` = 'techniczny' ORDER BY `DZIAL` ASC, `NAZWISKO`ASC
  103.  
  104. SELECT `IMIE`, `NAZWISKO`, `DZIAL`, `STANOWISKO` FROM `pracownicy` WHERE `STANOWISKO` = 'kierownik' AND (`DZIAL` = 'obsluga klienta' OR `DZIAL` = 'techniczny')
  105.  
  106.  
  107. SELECT `IMIE`,`NAZWISKO`,`DZIAL`,`STANOWISKO`,`PENSJA`,`DODATEK` FROM `pracownicy` WHERE `STANOWISKO`= 'sprzedawca' AND (`PENSJA`>2200 OR `DODATEK`>130)
  108.  
  109. SELECT `IMIE`,`NAZWISKO`,`DZIAL`,`STANOWISKO` FROM `pracownicy` WHERE `STANOWISKO`IN('kierownik','sprzedawca')
  110.  
  111. SELECT `IMIE`,`NAZWISKO`,`DZIAL`,`STANOWISKO` FROM `pracownicy` WHERE `STANOWISKO`NOT IN('kierownik','sprzedawca')
  112.  
  113. SELECT `IMIE`,`NAZWISKO`,`DZIAL`,`STANOWISKO` FROM `pracownicy` WHERE `STANOWISKO`NOT IN('mechanik')
  114.  
  115. SELECT `IMIE`,`NAZWISKO`,`DZIAL`,`STANOWISKO`,`PENSJA` FROM `pracownicy` WHERE `PENSJA`BETWEEN 2300 AND 3000
  116.  
  117. SELECT `IMIE`,`NAZWISKO`,`DZIAL`,`STANOWISKO`,`PENSJA` FROM `pracownicy` WHERE `PENSJA`NOT BETWEEN 2200 AND 2400
  118.  
  119. SELECT `IMIE`,`NAZWISKO`,`DZIAL`,`STANOWISKO`,`PENSJA` FROM `pracownicy` WHERE `NAZWISKO` BETWEEN 'D'AND'M'
  120.  
  121. SELECT `IMIE`,`NAZWISKO`,`DZIAL`,`STANOWISKO`,`PENSJA` FROM `pracownicy` WHERE `NAZWISKO`NOT BETWEEN 'D'AND'M'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement