You are on page 1of 2

create table AUTHOR(AUTHOR_ID INTEGER,NAME VARCHAR(12),CITY VARCHAR(12),

COUNTRY VARCHAR(12),CONSTRAINT PK41 PRIMARY KEY(AUTHOR_ID));


create table PUBLISHER(PUBLISHER_ID INTEGER,NAME VARCHAR(12),CITY VARCHAR
(12),
COUNTRY VARCHAR(12),CONSTRAINT PK42 PRIMARY KEY(PUBLISHER_ID));
create table CATEGORY(CATEGORY_ID INTEGER,DESCRIPTION VARCHAR(12),
CONSTRAINT PK43 PRIMARY KEY(CATEGORY_ID));
create table CATALOG(BOOK_ID INTEGER,TITLE VARCHAR(12),AUTHOR_ID
INTEGER, CONSTRAINT FK41 FOREIGN KEY(AUTHOR_ID) REFERENCES AUTHOR(AUTHOR_I
D),PUBLISHER_ID INTEGER, CONSTRAINT FK42 FOREIGN KEY(PUBLISHER_ID) REFERENCES PU
BLISHER(PUBLISHER_ID),CATEGORY_ID INTEGER, CONSTRAINT FK43 FOREIGN KEY(CATEGORY_
ID) REFERENCES CATEGORY(CATEGORY_ID), YEAR INTEGER,PRICE INTEGER, CONSTRAINT P
K44 PRIMARY KEY(BOOK_ID));
create table ORDER_DETAILS(ORDER_NO INTEGER,BOOK_ID INTEGER ,QUANTITY INT
EGER,
CONSTRAINT PK45 PRIMARY KEY(ORDER_NO), CONSTRAINT FK44 FOREIGN KEY(BOOK_ID
) REFERENCES CATALOG(BOOK_ID));

INSERT INTO AUTHOR VALUES('11','Padma','BANGLORE','India');


INSERT INTO AUTHOR VALUES('12','UVRao','MANDYA','India');
INSERT INTO AUTHOR VALUES('13','Lakshmi','MYSORE','India');
INSERT INTO AUTHOR VALUES('14','Nandagopal','DHARWAD','India');
INSERT INTO AUTHOR VALUES('15','Levitin','GULBARGA','uks');

INSERT INTO publisher VALUES('21','aaa','florida','usa');


INSERT INTO publisheR VALUES('22','bbb','florida','usa');
INSERT INTO publisher VALUES('23','ccc','tokyo','japan');
INSERT INTO publisher VALUES('24','vvv','sydney','austr');
INSERT INTO publisher VALUES('25','ooo','tokyo','japan');

INSERT INTO category VALUES('33','dfdsf');


INSERT INTO category VALUES('10','fgf');
INSERT INTO category VALUES('3','werwer');
INSERT INTO category VALUES('11','bnvnvn');
INSERT INTO category VALUES('22','scsagfd');
INSERT INTO catalog VALUES('1','c',11,21,33,2001,1500);
INSERT INTO catalog VALUES('2','c++',12,22,10,2001,1500);
INSERT INTO catalog VALUES('3','c#',13,23,3,2002,1400);
INSERT INTO catalog VALUES('4','ansic',14,24,11,2003,1560);
INSERT INTO catalog VALUES('5','k',15,25,22,2005,1230);

INSERT INTO oRDer_details VALUES(41,1,12);


INSERT INTO oRDer_details VALUES(42,2,1);
INSERT INTO oRDer_details VALUES(43,3,23);
INSERT INTO oRDer_details VALUES(44,4,21);
INSERT INTO oRDer_details VALUES(45,5,33);
COMMIT;
SELECT * FROM AUTHOR;
SELECT * FROM PUBLISHER;
SELECT * FROM CATEGORY;
SELECT * FROM CATALOG;
SELECT * FROM ORDER_DETAILS;

select a.author_id, a.name, a.city, a.country from author a, catalog c where a.a
uthor_id=c.author_id and c.price>(select avg(price)from catalog) and c.year>2000
group by a.author_id, a.name, a.city, a.country having count(a.author_id)>=2;

select a.name from author a, order_details o, catalog c where(a.author_id=c.auth


or_id and (c.book_id=o.book_id) and (o.quantity=(select max(quantity) from order
_details)));

select * from catalog;


select * from publisher;
update catalog set price=1.1*price where publisher_id - (select publisher_id fro
m publisher where name='bbb');
select * from publisher;
select * from catalog;

You might also like