资源描述:
《数据库原理1009(改).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、select*fromdbo.j--工程select*fromdbo.p--零件表select*fromdbo.s--供应商select*fromdbo.spj--供应表1.查询向某工程供应零件[编号]P1的供应商姓名,其[供应商]住所与[工程]工地相同selects.snamefroms,spj,jwheres.sno=spj.snoandj.jno=spj.jnoandj.city=s.cityandspj.pno=‘p1’2.建立视图view_test,该视图说明北京供应商的情况(在试卷上导出语句),
2、据此视图查询这类供应商中,姓名为N3的供应商的代号及状况乘以100(1)createviewview_testasselect*fromswherecity=‘北京’selectsno,status*100fromview_testwheresname=‘n3’查询工程名称的首字母为J的工程的代号及工地(2)selectjno,cityfromjwherejnamelike‘j%’3建立视图view_test,其提供关于供应商S1所供应零件的情况并据此视图查询S1供应商供应零件的代号及数量,并按数量降序排列
3、(1)createviewview_testasselectp.*,spj.qtyfromp,spjwherep.pno=spj.pnoandspj.sno=‘s1’goselectpno,qtyfromview_testorderbyqtydesc查询零件重量在12与17的零件名称(2)selectpnamefrompwhereweightbetween12and174.建立视图view_test,其提供关于住在北京,状况大于等于20的供应商的情况,并据此视图查询状况为30的供应商姓名(1)createv
4、iewview_testasselect*fromswherecity=‘北京’andstatus>=20selectsnamefromview_testwherestatus=30查询j1工程所使用的s1供应商提供的零件代号及数量工程编号供应商编号数量(3)selectpno,qtyfromspjwherejno='j1'andsno='s1'5.建立视图view_test,其提供关于重量在14与19之间的零件的情况,并据此视图查询重量为17的零件的名称及颜色(1)createviewview_testa
5、sselect*frompwhereweightbetween14and19selectpname,colorfromview_testwhereweight=17查询供应商记录,并按状况升序排序(2)select*fromsorderbystatus6.查询供应商S1所供应的零件按零件分组后的总量在200以上的记录(1)selectpnofromspjwheresno=‘s1’groupbypnohavingsum(qty)>200select*fromdbo.spjwherespj.sno='s1'gr
6、oupbypno,sno,jno,qty,snohavingSUM(qty)>200查询零件名称为PN4的零件情况(2)select*frompwherepname=‘pn4’7.查询住在同一城市的供应商记录。(1)select*fromss1,ss2wheres1.city=s2.cityands1.sno>s2.sno查询零件表P,城市名中个第二个字是“京”的零件、代号及名称(2)selectpno,pnamefrompwherecitylike‘_京%’8.查询住在上海并且向工地在南京的项目提供零件的
7、供应商情况sjspj(1)selects.*froms,j,spjwheres.sno=spj.snoandj.jno=spj.jnoands.city=‘上海’andj.city=‘南京’select*fromdbo.swheres.city='上海'andsnoin(selectsnofromdbo.spjwherespj.jnoin(selectjnofromdbo.jwherej.city='南京'))查询零件表P,重量为12或14的零件的产地及名称(2)selectpname,cityfrompw
8、hereweight=12orweight=149.查询工程代号为j2的工程所使用的所有零件的名称及数量(1)selectp.pno,sum(qty)fromp,spjwherep.pno=spj.pnoandjno=‘j2’groupbyp.pno查询供应商表S,中状况为空值的供应商代号(2)selectsnofromswherestatusisnull10.查询没有使用北京产的零件的工程代号(1)select