Sunteți pe pagina 1din 1

Problema nr.29 a.

CREATE TABLE filme (id_film NUMBER(5) PRIMARY KEY, titlu VARCHAR2(20) NOT NULL, durata NUMBER(5) NOT NULL, an_aparitie DATE NOT NULL, buget NUMBER(10) NOT NULL) insert insert insert insert insert insert into into into into into into filme filme filme filme filme filme values(1,'Pacientul englez',120,2008,50000) values(2,'Vagabondul milionar',180,2009,75000) values(3,'Viata e frumoasa',120,2008,25000) values(4,'8 mile',90,2009,70000) values(5,'Casino',180,2008,20000) values(6,'Aviatorul',90,2009,10000)

CREATE TABLE regizori (id_regizor NUMBER(5) PRIMARY KEY, id_film NUMBER(5) CONSTRAINT id_film FOREIGN KEY (id_film) REFERENCES filme(id_film), nume VARCHAR2(20) NOT NULL) insert insert insert insert insert insert into into into into into into regizori regizori regizori regizori regizori regizori values(101,2,'Harison') values(102,5,'Anderson') values(103,1,'Philip') values(104,3,'Duglas') values(105,6,'Blaier') values(106,4,'Carlos')

b.SELECT a.titlu,a.an_aparitie,a.buget,b.nume FROM filme a,regizori b WHERE a.buget<30000 AND a.id_film=b.id_film ORDER BY a.titlu c.SELECT a.titlu,b.nume,a.durata DECODE(a.durata,120,'Durata e de 2 ore',90,'Obi snuit','Doua serii') AS 'Timp alocat' FROM filme a,regizori b WHERE a.id_film=b.id_film

S-ar putea să vă placă și