/*参考解答*/(1)/*找出给北京的工程项目提供不同零件的零件号*/selectdistinct PNO
from J,SPJ
where J.JNO=SPJ.JNO and CITY='北京'(2)/*将没有供货的所有工程项目从J表中删除*/delete
J
where JNO notin(select JNO
from SPJ
)**(3)/*查询提供全部零件的供应商名*/select SNAME
from S
wherenotexists(select*from P
wherenotexists(select*from SPJ
where SNO=S.SNO and PNO=P.PNO
))(4)/*查询这样的工程项目号:供给该工程项目的零件P1的平均供应量大于供给工程项目J1的任何一种零件的
最大供应量*/selectdistinct JNO
from SPJ
where PNO='P1'groupby JNO
havingAVG(QTY)>(selectMAX(QTY)from SPJ
where JNO='J1')(5)/*定义一个视图,它由所有这样的工程项目(工程项目号与所在城市名称)组成:它们由供应商S1供货
且使用零件P1*/createview enginproj
asselect J.JNO,CITY
from J,SPJ
where J.JNO=SPJ.JNO and SNO='S1'and PNO='P1'