Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SELECT *
  2. FROM wyk_prac;
  3.  
  4.  
  5. SELECT *
  6. FROM wyk_dzial;
  7.  
  8.  
  9. ALTER TABLE wyk_prac ADD CONSTRAINT fk_klucz
  10. FOREIGN KEY (d_id) REFERENCES wyk_dzial(d_id);
  11.  
  12.  
  13. SELECT SUM(pensja),
  14.        nazwa
  15. FROM wyk_prac p1
  16. JOIN wyk_dzial d1 ON d1.d_id = p1.d_id
  17. GROUP BY nazwa
  18. ORDER BY SUM(pensja);
  19.  
  20.  
  21. SELECT p1.imie,
  22.        p1.nazwisko,
  23.        AVG(p2.pensja)
  24. FROM wyk_prac p1
  25. JOIN wyk_dzial d1 ON d1.k_id = p1.p_id
  26. JOIN wyk_prac p2 ON p2.d_id = d1.d_id
  27. GROUP BY p1.imie,
  28.          p1.nazwisko;
  29.  
  30.  
  31. SELECT *
  32. FROM wyk_prac
  33. WHERE d_id IN
  34.     (SELECT d_id
  35.      FROM wyk_dzial
  36.      WHERE k_id IN
  37.          (SELECT p_id
  38.           FROM wyk_prac
  39.           WHERE nazwisko = 'Ayala'
  40.             AND imie = 'Xander'));
  41.            
  42. SELECT SUM(pensja)
  43. FROM wyk_prac p1
  44. JOIN wyk_dzial d1 ON p1.d_id = d1.d_id
  45. HAVING d1.d_id IN
  46.   (SELECT d_id
  47.    FROM wyk_dzial
  48.    WHERE k_id IN
  49.        (SELECT p_id
  50.         FROM wyk_prac
  51.         WHERE imie= 'Xander'
  52.           AND nazwisko = 'Ayala')
  53.     )
  54. GROUP BY d1.d_id;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement