Advertisement
libdo

Untitled

Sep 18th, 2017
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --jaki pracownik obsługiwał jakiego klienta
  2. CREATE OR REPLACE VIEW v6 AS
  3. SELECT  DISTINCT P.pracownik_imie, P.pracownik_nazw, K.klient_imie, K.klient_nazwisko
  4. FROM Zgloszenie Z, Pracownik P, Klient K
  5. WHERE Z.id_pracownik=P.id_pracownik AND Z.id_klient=K.id_klient
  6. GROUP BY rollup( P.pracownik_imie, P.pracownik_nazw, K.klient_imie, K.klient_nazwisko);
  7. SELECT * FROM v6;
  8.  
  9. -- jacy pracownicy należą do danego wydziału
  10. CREATE OR REPLACE VIEW v7 AS
  11. SELECT DISTINCT P.pracownik_imie, P.pracownik_nazw, W.nazwa_wydzial
  12. FROM Pracownik P, Wydzial W
  13. WHERE P.id_wydzial=W.id_wydzial
  14. GROUP BY rollup(W.nazwa_wydzial, P.pracownik_imie, P.pracownik_nazw);
  15.  
  16. SELECT * FROM v7;
  17. --
  18.  
  19.  
  20. --jaki pracownik obsługiwał jakiego klienta
  21. CREATE OR REPLACE VIEW v9 AS
  22. SELECT  P.pracownik_nazw, K.klient_imie, K.klient_nazwisko
  23. FROM Zgloszenie Z, Pracownik P, Klient K
  24. WHERE Z.id_pracownik=P.id_pracownik AND Z.id_klient=K.id_klient
  25. GROUP BY (P.pracownik_nazw, K.klient_imie, K.klient_nazwisko);
  26. SELECT * FROM v9;
  27.  
  28. -- jacy pracownicy należą do danego wydziału
  29. CREATE OR REPLACE VIEW v10 AS
  30. SELECT DISTINCT P.pracownik_imie, P.pracownik_nazw, W.nazwa_wydzial
  31. FROM Pracownik P, Wydzial W
  32. WHERE P.id_wydzial=W.id_wydzial
  33. GROUP BY rollup(W.nazwa_wydzial, P.pracownik_imie, P.pracownik_nazw);
  34.  
  35. SELECT * FROM v10;
  36. --
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement