zad


1. Select nazwisko,Count(*) as filmy
From filmy join obsada on (filmy.id_filmu=obsada.id_filmu) join aktorzy on
(obsada.id_aktora=aktorzy.id_aktora)
Group By nazwisko
Having Count(*)>1

2. select nazwisko, sum(cena) as kwota from filmy join kopie on (filmy.id_filmu=kopie.id_filmu)
join wypozyczenia on (kopie.id_kopii=wypozyczenia.id_kopii)
join klienci on (wypozyczenia.id_klienta= klienci.id_klienta) group by nazwisko

3. select tytul from filmy where cena = (select max(cena)from filmy)

4. select nazwisko from klienci join wypozyczenia on klienci.id_klienta = wypozyczenia.id_klienta
where data_wypozyczenia = (select min(data_wypozyczenia) from wypozyczenia )

5. select tytul from filmy where id_filmu in (select id_filmu from kopie where czy_dostepna = 'T')

6. select tytul from filmy where cena>(select cena from filmy where tytul = 'Frantic')

7. select tytul from filmy where cena >all (select cena from filmy where length(tytul)=6)

8. insert into filmy_MF values (11, 'Komornik', 2005, 10.5)

9. delete from filmy_mf where rok_produkcji=2005

10. update filmy_mf set cena = cena + 0.5 where rok_produkcji <1980

11. insert into filmy_MF values (12, 'Nikofor', 2004, 9.5)

12. delete from filmy_mf where id_filmu not in(select distinct id_filmu from filmy_mf natural join obsada)

13. update filmy_mf set cena = 5 where tytul = 'Taksowkarz'



III

1. desc filmy

2. create table ksiazki_mf2 (ID_KSIAZKI integer,
TYTUL varchar (30),
AUTOR varchar (30),
ROK_WYDANIA integer)

3. insert into ksiazki_mf2 values (1, 'Pan Tadeusz', 'Adam Mickiewicz', 1995)
insert into ksiazki_mf2 values (2, 'Krzyzacy', 'Sienkiewicz', 1990)

6. CREATE TABLE OSOBY_MF1 (
PESEL VARCHAR(11) CHECK (LENGTH(PESEL)=11) PRIMARY KEY,
IMIE VARCHAR(15) NOT NULL, NAZWISKO VARCHAR(15) NOT NULL,
DATA_URODZENIA DATE,
CHECK(SUBSTR(PESEL,1,2)=SUBSTR(TO_CHAR(DATA_URODZENIA,'YYYY-MM-DD'), 3,2)),
CHECK (SUBSTR (PESEL, 3,2)=SUBSTR(TO_CHAR(DATA_URODZENIA,'YYYY-MM-DD'), 6,2)),
CHECK (SUBSTR (PESEL, 5,2)=SUBSTR(TO_CHAR(DATA_URODZENIA,'YYYY-MM-DD'), 9,2)))

7. INSERT INTO OSOBY_MF1 VALUES('39090100001','Jan','Kowalski','1939-09-01')
INSERT INTO OSOBY_MF1 VALUES('750218','Adam','Nowak','1975-02-18')

8. CREATE TABLE FAKTURY1 (
NUMER INTEGER PRIMARY KEY,
PESEL VARCHAR(11) REFERENCES OSOBY_MF1,
KWOTA NUMERIC(8,2) CHECK (KWOTA>0))



Wyszukiwarka

Podobne podstrony:
Załącznik nr 18 zad z pisow wyraz ó i u poziom I
zad 1
2009 rozw zad
zad nst 1
zad(2) dom zaocz GS
zad 2 rek
W12 zad transp

więcej podobnych podstron