SHARE
TWEET

Untitled

a guest May 25th, 2019 72 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Sowa, Pataleta 11B
  2.  
  3.  
  4.  
  5. c. data wypożyczenia oraz nazwisko i imię pracownika, którzy aktualnie wypożyczyli niezwrócone książki
  6.  
  7.  
  8.  
  9. CREATE VIEW wypozyczenia_niezwrocone AS
  10. SELECT
  11. WYPOZYCZENIE.DATA_WYPOZYCZENIA
  12. ,PRACOWNIK.IMIE
  13. ,PRACOWNIK.NAZWISKO
  14. FROM WYPOZYCZENIE
  15. LEFT JOIN PRACOWNIK ON PRACOWNIK.ID_PRACOWNIKA = WYPOZYCZENIE.PRACOWNIK_ID_PRACOWNIKA_WYP
  16. WHERE WYPOZYCZENIE.DATA_ZWROTU IS NULL
  17.  
  18. Sowa, Pataleta 11B
  19.  
  20.  
  21.  
  22. c. Imię i nazwisko pracownika wraz ze stanowiskiem, którzy mają co najmniej dwie faktury
  23.  
  24.  
  25.  
  26. CREATE VIEW PRACOWNIK_FAKTURY AS
  27.  
  28. SELECT
  29. PRACOWNIK.IMIE
  30. ,PRACOWNIK.NAZWISKO
  31. ,PRACOWNIK.STANOWISKO
  32. FROM FAKTURA
  33. LEFT JOIN PRACOWNIK ON PRACOWNIK.ID_PRACOWNIKA = FAKTURA.PRACOWNIK_ID_PRACOWNIKA
  34. GROUP BY PRACOWNIK.IMIE, PRACOWNIK.NAZWISKO, PRACOWNIK.STANOWISKO
  35. HAVING COUNT(*) >= 2
  36.  
  37. Sowa, Pataleta 11B
  38.  
  39.  
  40.  
  41. CREATE VIEW PRACOWNIK_FAKTURY_READONLY AS
  42.  
  43. SELECT
  44. PRACOWNIK.IMIE
  45. ,PRACOWNIK.NAZWISKO
  46. ,PRACOWNIK.STANOWISKO
  47. FROM FAKTURA
  48. LEFT JOIN PRACOWNIK ON PRACOWNIK.ID_PRACOWNIKA = FAKTURA.PRACOWNIK_ID_PRACOWNIKA
  49. GROUP BY PRACOWNIK.IMIE, PRACOWNIK.NAZWISKO, PRACOWNIK.STANOWISKO
  50. HAVING COUNT(*) >= 2
  51. WITH READ ONLY
  52.  
  53.  
  54. Sowa, Pataleta 11B
  55.  
  56.  
  57.  
  58.  4. Dodać także polecenia testujące odpowiednie działanie widoków z poprzednich punktów.
  59.  
  60.  
  61.  
  62. SELECT * FROM PRACOWNIK_FAKTURY
  63.  
  64.  
  65.  
  66. IMIE NAZWISKO STANOWISKO
  67. -------------------- -------------------- --------------------
  68. KRZYSZTOF KR�L KUSTOSZ
  69.  
  70.  
  71.  
  72. SELECT * FROM WYPOZYCZENIA_NIEZWROCONE
  73.  
  74.  
  75.  
  76. DATA_WYP IMIE NAZWISKO
  77. -------- -------------------- --------------------
  78. 16/01/05 BART�OMIEJ TOPIK
  79. 16/01/17 KRZYSZTOF KR�L
  80. 16/01/22 KRZYSZTOF KR�L
  81.  
  82. SELECT * FROM PRACOWNIK_FAKTURY_READONLY
  83.  
  84.  
  85.  
  86. IMIE NAZWISKO STANOWISKO
  87. -------------------- -------------------- --------------------
  88. KRZYSZTOF KR�L KUSTOSZ
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top