Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --z1
- SELECT C.nazwisko, C.imie FROM czytelnicy C, wypozyczenia W
- WHERE C.nr_czyt = W.wyp_czyt AND
- to_char(W.data_w, 'YYYY') = '2019' AND
- (to_char(W.data_w, 'MM') = '05' OR to_char(W.data_w, 'MM') = '06')
- ORDER BY C.nazwisko DESC;
- --z2
- SELECT nazwisko, imie FROM czytelnicy
- WHERE nr_czyt IN (
- SELECT Wyp.wyp_czyt FROM (
- SELECT * FROM wypozyczenia
- WHERE to_char(data_w, 'YYYY') = '2019') Wyp
- GROUP BY Wyp.wyp_czyt
- HAVING COUNT(Wyp.data_w) > 3);
- --z3
- SELECT Wyp.nazwisko, Wyp.imie, COUNT(Wyp.data_w) "LICZBA WYPOZYCZONYCH KSIAZEK" FROM (
- SELECT C.nazwisko, C.imie, W.data_w FROM czytelnicy C, wypozyczenia W
- WHERE C.nr_czyt = W.wyp_czyt ) Wyp
- GROUP BY nazwisko, imie
- ORDER BY COUNT(Wyp.data_w);
- --z4
- SELECT nazwisko, imie FROM czytelnicy
- WHERE nr_czyt NOT IN (SELECT wyp_czyt FROM wypozyczenia);
- --z5
- SELECT C.nazwisko, C.imie FROM czytelnicy C, ksiazki K, wypozyczenia W
- WHERE W.wyp_ks = K.nr_ks AND
- W.wyp_czyt = C.nr_czyt AND
- K.tytul = 'Pan Tadeusz' AND
- to_char(data_w, 'YYYY') = '2019';
- --z6
- SELECT C.nazwisko, C.imie, K.tytul FROM czytelnicy C, ksiazki K, wypozyczenia W
- WHERE W.wyp_ks = K.nr_ks AND
- W.wyp_czyt = C.nr_czyt AND
- to_date(W.data_z, 'YYYY-MM-DD') - to_date(W.data_w, 'YYYY-MM-DD') <= 14;
- --z7
- SELECT nazwisko, imie FROM czytelnicy
- WHERE nr_czyt IN (SELECT wyp_czyt FROM wypozyczenia);
- --z8
- CREATE TABLE Byli_czytelnicy
- AS (SELECT nazwisko, imie FROM czytelnicy
- WHERE nr_czyt NOT IN (
- SELECT wyp_czyt FROM wypozyczenia
- WHERE data_w > to_date('01-01-2019', 'DD-MM-YYYY')));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement