Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Sowa, Pataleta 11B
- c. data wypożyczenia oraz nazwisko i imię pracownika, którzy aktualnie wypożyczyli niezwrócone książki
- CREATE VIEW wypozyczenia_niezwrocone AS
- SELECT
- WYPOZYCZENIE.DATA_WYPOZYCZENIA
- ,PRACOWNIK.IMIE
- ,PRACOWNIK.NAZWISKO
- FROM WYPOZYCZENIE
- LEFT JOIN PRACOWNIK ON PRACOWNIK.ID_PRACOWNIKA = WYPOZYCZENIE.PRACOWNIK_ID_PRACOWNIKA_WYP
- WHERE WYPOZYCZENIE.DATA_ZWROTU IS NULL
- Sowa, Pataleta 11B
- c. Imię i nazwisko pracownika wraz ze stanowiskiem, którzy mają co najmniej dwie faktury
- CREATE VIEW PRACOWNIK_FAKTURY AS
- SELECT
- PRACOWNIK.IMIE
- ,PRACOWNIK.NAZWISKO
- ,PRACOWNIK.STANOWISKO
- FROM FAKTURA
- LEFT JOIN PRACOWNIK ON PRACOWNIK.ID_PRACOWNIKA = FAKTURA.PRACOWNIK_ID_PRACOWNIKA
- GROUP BY PRACOWNIK.IMIE, PRACOWNIK.NAZWISKO, PRACOWNIK.STANOWISKO
- HAVING COUNT(*) >= 2
- Sowa, Pataleta 11B
- CREATE VIEW PRACOWNIK_FAKTURY_READONLY AS
- SELECT
- PRACOWNIK.IMIE
- ,PRACOWNIK.NAZWISKO
- ,PRACOWNIK.STANOWISKO
- FROM FAKTURA
- LEFT JOIN PRACOWNIK ON PRACOWNIK.ID_PRACOWNIKA = FAKTURA.PRACOWNIK_ID_PRACOWNIKA
- GROUP BY PRACOWNIK.IMIE, PRACOWNIK.NAZWISKO, PRACOWNIK.STANOWISKO
- HAVING COUNT(*) >= 2
- WITH READ ONLY
- Sowa, Pataleta 11B
- 4. Dodać także polecenia testujące odpowiednie działanie widoków z poprzednich punktów.
- SELECT * FROM PRACOWNIK_FAKTURY
- IMIE NAZWISKO STANOWISKO
- -------------------- -------------------- --------------------
- KRZYSZTOF KR�L KUSTOSZ
- SELECT * FROM WYPOZYCZENIA_NIEZWROCONE
- DATA_WYP IMIE NAZWISKO
- -------- -------------------- --------------------
- 16/01/05 BART�OMIEJ TOPIK
- 16/01/17 KRZYSZTOF KR�L
- 16/01/22 KRZYSZTOF KR�L
- SELECT * FROM PRACOWNIK_FAKTURY_READONLY
- IMIE NAZWISKO STANOWISKO
- -------------------- -------------------- --------------------
- KRZYSZTOF KR�L KUSTOSZ
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement