SHOW:
|
|
- or go back to the newest paste.
| 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 | -- |