insert into project values(1,'J1','Paris'),(2,'J2','London'),(3,'J3','London'),
(4,'J4','Queens'),(5,'J5','Paris');
insert into shipment values(1,1,1,450),(2,2,2,800),(3,3,3,1030),(4,4,4,600),
(5,5,5,500);
1.select * from project where project.city='London';
2.select suppliers.S_No from suppliers inner join shipment on suppliers.S_no=shipment.s_no inner join project on project.j_no=shipment.j_no where project.jname='J1'; 3.select suppliers.s_no,suppliers.sname,suppliers.status,suppliers.city from suppliers inner join shipment on shipment.s_no=suppliers.s_no inner join parts on parts.p_no=shipment.p_no where parts.pname='p2'; 4.select suppliers.sname from suppliers inner join shipment on shipment.s_no=suppliers.s_no inner join parts on parts.p_no=shipment.p_no where parts.pname<>'p2'; 5.select s_no.suppliers, shipment.p_no, project.j_no, shipment.quantity, parts.weight from shipment,parts group by parts.p_no; 6.select * from shipment where shipment.quantity>300 and shipment.quantity<750; 7.select s_no from suppliers where suppliers.status>20 and suppliers.city='paris'; 8.select parts.p_no from parts inner join shipment on shipment.p_no=parts.p_no inner join suppliers on suppliers.s_no=shipment.s_no where parts.weight>30 or suppliers.sname='p2'; 9.select city from parts where (select count(colour) from parts where colour ='red') > 5; 10.select parts.p_no,parts.pname,parts.colour,parts.weight,parts.city from parts inner join shipment on shipment.p_no=parts.p_no inner join suppliers on suppliers.s_no=shipment.s_no where suppliers.city='london'; 11.select parts.p_no,parts.pname,parts.colour,parts.weight,parts.city from parts inner join shipment on shipment.p_no=parts.p_no inner join suppliers on suppliers.s_no=shipment.s_no inner join project on project.j_no=shipment.j_no where suppliers.city='london' and project.city='London'; 12.select count(jname) from project inner join shipment on shipment.j_no=project.j_no inner join suppliers on suppliers.s_no=shipment.s_no where suppliers.sname='s1'; 13.select shipment.quantity from shipment inner join parts on parts.p_no = shipment.p_no inner join suppliers on suppliers.s_no = shipment.s_no where parts.pname = 'p1' and suppliers.sname = 's1'; 14.select parts.p_no, project.j_no,shipment.quantity from parts inner join shipment on shipment.p_no = parts.p_no inner join project on project.j_no = shipment.j_no; 15.select parts.p_no from parts inner join shipment on shipment.p_no = parts.p_no where (select avg(quantity) from shipment) > 350; 16.select project.jname from project inner join shipment on shipment.j_no=project.j_no inner join suppliers on suppliers.s_no=shipment.s_no where suppliers.sname='s1'; 17.select parts.colour from parts inner join shipment on shipment.p_no=parts.p_no inner join suppliers on suppliers.s_no=shipment.s_no where suppliers.sname='s1'; 18.select distinct project.j_num from project inner join shipment on shipment.j_num = project.j_num inner join suppliers on shipment.s_num = suppliers.s_num inner join parts on parts.p_num = shipment.p_num where parts.p_num in (select parts.p_num from parts, shipment where s_name = 's1'); 19.select s_no from suppliers where status < (select status from suppliers where sname='s1'); 20.select * from shipment;