Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. --z1
  2. SELECT C.nazwisko, C.imie FROM czytelnicy C, wypozyczenia W
  3. WHERE C.nr_czyt = W.wyp_czyt AND
  4. to_char(W.data_w, 'YYYY') = '2019' AND
  5. (to_char(W.data_w, 'MM') = '05' OR to_char(W.data_w, 'MM') = '06')
  6. ORDER BY C.nazwisko DESC;
  7. --z2
  8. SELECT nazwisko, imie FROM czytelnicy
  9. WHERE nr_czyt IN (
  10. SELECT Wyp.wyp_czyt FROM (
  11. SELECT * FROM wypozyczenia
  12. WHERE to_char(data_w, 'YYYY') = '2019') Wyp
  13. GROUP BY Wyp.wyp_czyt
  14. HAVING COUNT(Wyp.data_w) > 3);
  15. --z3
  16. SELECT Wyp.nazwisko, Wyp.imie, COUNT(Wyp.data_w) "LICZBA WYPOZYCZONYCH KSIAZEK" FROM (
  17. SELECT C.nazwisko, C.imie, W.data_w FROM czytelnicy C, wypozyczenia W
  18. WHERE C.nr_czyt = W.wyp_czyt ) Wyp
  19. GROUP BY nazwisko, imie
  20. ORDER BY COUNT(Wyp.data_w);
  21. --z4
  22. SELECT nazwisko, imie FROM czytelnicy
  23. WHERE nr_czyt NOT IN (SELECT wyp_czyt FROM wypozyczenia);
  24. --z5
  25. SELECT C.nazwisko, C.imie FROM czytelnicy C, ksiazki K, wypozyczenia W
  26. WHERE W.wyp_ks = K.nr_ks AND
  27. W.wyp_czyt = C.nr_czyt AND
  28. K.tytul = 'Pan Tadeusz' AND
  29. to_char(data_w, 'YYYY') = '2019';
  30. --z6
  31. SELECT C.nazwisko, C.imie, K.tytul FROM czytelnicy C, ksiazki K, wypozyczenia W
  32. WHERE W.wyp_ks = K.nr_ks AND
  33. W.wyp_czyt = C.nr_czyt AND
  34. to_date(W.data_z, 'YYYY-MM-DD') - to_date(W.data_w, 'YYYY-MM-DD') <= 14;
  35. --z7
  36. SELECT nazwisko, imie FROM czytelnicy
  37. WHERE nr_czyt IN (SELECT wyp_czyt FROM wypozyczenia);
  38. --z8
  39. CREATE TABLE Byli_czytelnicy
  40. AS (SELECT nazwisko, imie FROM czytelnicy
  41. WHERE nr_czyt NOT IN (
  42. SELECT wyp_czyt FROM wypozyczenia
  43. WHERE data_w > to_date('01-01-2019', 'DD-MM-YYYY')));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement