Table 2

You might also like

You are on page 1of 1

create table Sailors

(
Sid number(6) primary key,
Sname varchar2(20),
Rating number(2),
Age number(2),
Income number(12)
);
create table Boats
(
Bid number(6) primary key,
Bname varchar2(20),
Color varchar2(20)
);
create table Reserves
(
Sid number(6) references Sailors(Sid),
Bid number(6) references Boats(Bid),
Day date
);
insert into sailors values(11,'Praveen Kumar',6,48,6000);
insert into sailors values(12,'Akhil George',4,37,4500);
insert into sailors values(22,'Lalit Kumar',8,50,20000);
insert into sailors values(27,'Andy Martin',9,26,34000);
insert into sailors values(15,'Gaurav Singh',2,35,3000);
insert into sailors values(13,'Shaan Vineet',6,29,5300);
insert into sailors values(18,'Martin Peters',10,41,64000);
insert into sailors values(16,'Peter Gomes',5,27,5000);
insert into sailors values(29,'Nitin Jain',3,25,2000);
insert into sailors values(10,'Ram Singh',7,33,6700);
insert into boats values(101,'Freedom','BROWN');
insert into boats values(102,'Lighting','BLACK');
insert into boats values(103,'Pucker Queen','BROWN');
insert into boats values(104,'Marine','BLACK');
insert into boats values(105,'lake Effect','GREEN');
insert into reserves values(29,105,'5-JAN-14');
insert into reserves values(13,102,'10-JAN-14');
insert into reserves values(15,103,'2-JAN-14');
insert into reserves values(13,101,'11-JAN-14');
insert into reserves values(22,102,'15-FEB-14');
insert into reserves values(27,101,'6-FEB-14');
insert into reserves values(12,104,'12-FEB-14');
insert into reserves values(11,102,'5-MARCH-14');
insert into reserves values(12,103,'8-MARCH-14');
insert into reserves values(18,105,'18-MARCH-14');
SELECT s.rating, s.AVG(age) FROM sailors s GROUP BY s.rating)
WHERE s.age =(SELECT MIN(s2.age) FROM sailors s2)

You might also like