文档详情

数据库系统原理_山大上机考.doc

发布:2016-12-31约7.02千字共5页下载文档
文本预览下载声明
--1 查询向某工程供应零件P1的供应商姓名,其住所与工地相同 select s.sname from s,spj ,j where s.sno =spj.sno and j.jno = spj.jno and j.city =s.city and spj.pno=p1 --2 建立视图view_test,该视图说明北京供应商的情况(在试卷上导出语句), --据此视图查询这类供应商中,姓名为N3的供应商的代号及状况乘以100 create view TEXT as select sno,sname,[status],city from s where city =北京 select sno,status *100 from TEXT where sname=n3 select jno,city from j where jname likej% --3 建立视图view_test,其提供关于供应商S1 所供应零件的情况 --并据此视图查询S1 供应商供应零件的代号及数量,并按数量降序排列 create view view_text1 as select p.*,spj.qty from p,spj where p.pno = spj.pno and spj.sno =s1 select pno,qty from view_text1 order by qty desc --查询零件种类在12 与17 的零件名称 select pname from p where weight between 12 and 17 --4 建立视图view_test,其提供关于住在北京,状况大于等于20的供应商的情况, -- 并据此视图查询状况为30的供应商姓名 create view view_test2 as select * from s where city =北京 and status =20 select sname from view_test2 where status =30 -- 查训j1 工程所使用的S1供应商提供的零件代号及数量 select pno,qty from spj where jno=j1 and sno=s1 --5建立视图view_test,其提供关于重量在14与19之间的零件的情况,并据此视图查询重量为17的零件的名称及颜色 create view view_test3 as select * from p where weight between 14 and 19 select pname,color from p where weight= 17 --查询供应商记录,并按状况升序排序 select * from s order by status --6查询供应商S1所供应的零件按零件分组后的总量在200以上的记录 select pno ,sum(qty) from spj group by pno having SUM(qty)200 --查询零件名称为PN4的零件情况 select * from p where pname=pn4 --7查询住在同一城市的供应商记录 select * from s s1,s s2 where s1.city=s2.city and s1.snos2.sno --查询零件表 P 城市命中个第二个字是“京”的零件,代号及名称 select pno ,pname from p where city like_京% --8查询住在上海并且向工地在南京的项目提供零件的供应商情况 select s.* from s,j ,spj where s.sno=spj.sno and j.jno=spj.jno and s.city=上海and j.city =南京 --查询零件表P的种类为12 或14 的零件的产地及名称 select pname ,city from p where weight=12 or weight =14 --9查询工程代号为j2的工程所使用的所有零件的名称及数量 select p.pname ,SUM(qty) from p,spj where p.pno=spj.pno and jno=j2 group by p.pname --查询供应商表S中状况为空值的供应商代号 select sno from s where status is null --10查询没有使用北京产的零件的工程代号 se
显示全部
相似文档