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 Izad 12009 rozw zadzad nst 1zad(2) dom zaocz GSzad 2 rekW12 zad transpwięcej podobnych podstron