您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 数据库答案--第三章习题参考答案
11.求供应工程J1零件的供应商号码SNO。SelectsnofromspjWherejno=‘J1’;2.求供应工程J1零件P1的供应商号码SNO。SelectsnofromspjWherejno=‘J1’andpno=‘P1’;习题三第4题23.求供应工程J1零件为红色的供应商号码。Selectsnofromspj,pWherespj.pno=p.pnoandjno=‘J1’andcolor=‘红’;或:SelectsnofromspjWherejno=‘J1’andpnoin(Selectpnofrompwherecolor=‘红’);34.求没有使用天津供应商生产的红色零件的工程号JNO。SelectjnoFromjWherenotexists(Select*Fromspj,s,pwherespj.jno=j.jnoandspj.sno=s.snoandspj.pno=p.pnoands.city=‘天津’andp.color=‘红’);45.求至少用了供应商S1所供应的全部零件的工程号JNO。即查找:不存在这样的零件y,供应商S1供应了y,而工程x为选用y。SelectdistinctjnoFromspjzWherenotexists(select*fromspjxwheresno=‘S1’andnotexists(select*fromspjywherey.pno=x.pnoandy.jno=z.jno));5习题三第5题1.找出所有供应商的姓名及其所在城市。Selectsname,cityfroms;2.找出所有零件的名称、颜色、重量。Selectpname,color,weightfromp;3.找出使用供应商S1所供应零件的工程项目代码。Selectjnofromspjwheresno=‘S1’;64.找出工程项目J2所使用的各种零件的名称及其数量。Selectp.pname,spj.qtyfromp,spjwherep.pno=spj.pnoandspj.jno=‘J2’;5.找出上海厂商供应的所有零件的代码。Selectdistinctpnofromspjwheresnoin(Selectsnofromswherecity=‘上海’);76.找出使用上海产的零件的工程项目名。Selectjnamefromj,spj,swherej.jno=spj.jnoandspj.sno=s.snoands.city=‘上海’;或:Selectjnamefromjwherejnoin(Selectjnofromspj,swherespj.sno=s.snoands.city=‘上海’);87.找出没有使用天津产的零件的工程项目代码。Selectjnofromjwherenotexists(Select*fromspjwherespj.jno=j.jnoandsnoin(Selectsnofromswherecity=‘天津’));9或:Selectjnofromjwherenotexists(Select*fromspj,swherespj.jno=j.jnoandspj.sno=s.snoands.city=‘天津’);
本文标题:数据库答案--第三章习题参考答案
链接地址:https://www.777doc.com/doc-4515673 .html