Loading... # Homework4 > S(SNO, SNAME, CITY) > P(PNO, PNAME, COLOR, PRICE) > J(JNO, JNAME,CITY) > SPJ(SNO, PNO, JNO, QTY) > S表示供应商,各属性依次为供应商号,供应商名,供应商所在城市; > P表示零件,各属性依次为零件号,零件名,零件颜色,零件价格; > J表示工程,各属性依次为工程号,工程名,工程所在城市; > SPJ表示供货关系,各属性依次为供应商号,零件号,工程号,供货数量 > 请基于以上SPJ关系模式用SQL完成下面的操作: > > 1. 求供应了p1和p2两种零件的供应商姓名。 > 2. 求没有供应p1和p2两种零件的供应商姓名。 > 3. 列出所有供应商的信息,包括供应商姓名、所供应的零件名(没有供应零件的供应商也要列出,最后结果中不要出现重复行) > 4. 求只向与自己位于不同城市的工程供应零件的供应商姓名。 > 5. 求供应了所有红色零件的供应商姓名。 > 6. 列出每个城市的工程所使用的零件总的数量。 > 7. 求每个城市中供应零件数量最多的供应商姓名。 > 8. 求所供应零件完全相同的供应商对 1. ```sql select SNAME from S where SNO in ( select SPJ.SNO SNO from SPJ, P where P.PNO=SPJ.PNO and P.PNAME='p1' ) and SNO in( select SPJ.SNO SNO from SPJ, P where P.SNO=SPJ.PNO and P.PNAME='p2' ) ``` <div class="hideContent">此处内容需要评论回复后(审核通过)方可阅读。</div> 最后修改:2020 年 10 月 24 日 © 禁止转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏
1 条评论
感谢博主