Advertisement
Guest User

Untitled

a guest
May 25th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement