Advertisement
patryk

SBD_L07

Apr 15th, 2015
559
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.93 KB | None | 0 0
  1. -- ZAD 1
  2. INSERT INTO PROJEKTY (ID_PROJEKTU, OPIS_PROJEKTU, DATA_ROZPOCZECIA, DATA_ZAKONCZENIA, FUNDUSZ)
  3.   VALUES (1, 'Indeksy bitmapowe', DATE '1999-04-02', DATE '2001-08-31', 25000);
  4.  
  5. INSERT INTO PROJEKTY (ID_PROJEKTU, OPIS_PROJEKTU, DATA_ROZPOCZECIA, DATA_ZAKONCZENIA, FUNDUSZ)
  6.   VALUES (2, 'Sieci kręgoslupowe', DATE '2000-11-12', NULL, 19000);
  7.  
  8. -- ZAD 2
  9. INSERT INTO PRZYDZIALY (ID_PROJEKTU, NR_PRACOWNIKA, OD, DO, STAWKA, ROLA, GODZINY)
  10.   VALUES (1, 170, DATE '1999-04-10', DATE '1999-05-10', 1000, 'KIERUJACY', 20);
  11.  
  12. INSERT INTO PRZYDZIALY (ID_PROJEKTU, NR_PRACOWNIKA, OD, DO, STAWKA, ROLA, GODZINY)
  13.   VALUES (1, 140, DATE '2000-12-01', NULL, 1500, 'ANALITYK', 40);
  14.  
  15.  
  16. -- ZAD 3
  17. UPDATE PRACOWNICY SET PLACA_POD = 1200 WHERE ID_PRAC = 170;
  18.  
  19. -- ZAD 4
  20. UPDATE PROJEKTY SET DATA_ZAKONCZENIA = DATE '2001-12-31', FUNDUSZ = 19000 WHERE OPIS_PROJEKTU = 'Indeksy bitmapowe';
  21.  
  22. -- ZAD 5
  23. INSERT INTO PROJEKTY (ID_PROJEKTU, OPIS_PROJEKTU, DATA_ROZPOCZECIA, DATA_ZAKONCZENIA, FUNDUSZ)
  24.   VALUES (3, 'Candy Sort', DATE '2015-03-20', DATE '2015-05-22', 300);
  25.  
  26. INSERT INTO PROJEKTY (ID_PROJEKTU, OPIS_PROJEKTU, DATA_ROZPOCZECIA, DATA_ZAKONCZENIA, FUNDUSZ)
  27.   VALUES (4, 'DELLme', DATE '2003-09-11', DATE '2008-12-30', 50000);
  28.  
  29. -- ZAD 6
  30. DELETE FROM PROJEKTY P WHERE NOT EXISTS (SELECT * FROM PRZYDZIALY PR WHERE P.ID_PROJEKTU = PR.ID_PROJEKTU);
  31.  
  32. -- ZAD 7
  33. UPDATE PRACOWNICY P SET (P.PLACA_POD) = P.PLACA_POD + 0.1 * (SELECT AVG(PLACA_POD) FROM PRACOWNICY S WHERE S.ID_ZESP = P.ID_ZESP);
  34.  
  35. -- ZAD 8
  36. UPDATE PRACOWNICY P SET (P.PLACA_POD) = (SELECT AVG(PLACA_POD) FROM PRACOWNICY)
  37.     WHERE P.PLACA_POD = (SELECT MIN(PLACA_POD) FROM PRACOWNICY);
  38.  
  39. -- ZAD 9
  40. UPDATE PRACOWNICY P SET (P.PLACA_DOD) = (SELECT AVG(PLACA_POD) FROM PRACOWNICY
  41.   WHERE ID_SZEFA = (SELECT ID_PRAC FROM PRACOWNICY WHERE NAZWISKO = 'MORZY')) WHERE ID_ZESP = 20;
  42.  
  43. -- ZAD 10
  44. UPDATE PRACOWNICY P SET (P.PLACA_POD) = (P.PLACA_POD + 0.25 * P.PLACA_POD)
  45.   WHERE P.ID_ZESP = (SELECT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement