更新时间: 试题数量: 购买人数: 提供作者:

有效期: 个月

章节介绍: 共有个章节

收藏
搜索
题库预览
设有一个供应商、零件、工程项目数据库SPJ,并有如下关系: S(Sno,Sname,Status,City) J(Jno,Jname,City) P(Pno,Pname,Color,Weight) SPJ(Sno, Pno, Jno,Qty) P SPJ PnoPnameColorWeight SnoPnoJnoQty P1螺母红20 S1P1J1200 P2螺栓绿12 S1P1J3100 P3螺丝刀蓝18 S1P1J4700 P4螺丝刀红18 S1P2J2100 P5凸轮蓝16 S2P3J1400 P6齿轮红23 S2P3J1200 J S2P3J3500 JnoJnameCity S2P3J4400 J1三建天津 S2P5J2400 J2一汽长春 S2P5J1100 J3造船厂北京 S3P1J1200 J4机车厂南京 S3P3J3200 J5弹簧厂上海 S4P5J4100 S S4P6J1300 SnoSnameStatusCity S4P6J3200 S1精益 20天津 S5P2J4100 S2盛锡 10北京 S5P3J1200 S3东方红 30北京 S5P6J3200 S4金叶 10天津 S5P6J4500 S5泰达 20上海 其中:S(Sno,Sname,Status,City)分别表示供应商代码、供应商名、供应商状态、供应商所在城市;J(Jno,Jname,City)分别表示工程号、工程名、工程项目所在城市;P(Pno,Pname,Color,Weight)分别表示零件代码、零件名称、零件的颜色、零件的重量;SPJ(Sno, Pno,Jno,Qty)表示供应的情况,由供应商代码、零件代码、工程号及数量组成。现有具体的关系如图2所示。试用SQL语言进行下列各项操作: (1)统计每种零件的供应总量; select pno,[填空1] from spj [填空2] pno; (2)求零件供应总量在1000以上的供应商名字; select sname, [填空3](qty) from s,spj where s.sno=spj.sno group by sname [填空4] sum(qty)>=100; (3)在S表中插入一条供应商信息:(S6,华天,深圳); [填空5] s (sno,sname,city) values('S6','华天','深圳'); (4)将S1供应给J1的零件P1改为由S2供给; update spj set [填空6] where sno='S1' [填空7] jno='J1'; (5)删去全部蓝色零件及相应的SPJ记录。 delete from spj where [填空8] (select pno from p where color='蓝');delete from p where color='蓝';
1