阅读下列说明,回答问题1和问题2,将解答写在答卷的对应栏内。【说明】 供应商—零件—工程项目数据库由
阅读下列说明,回答问题1和问题2,将解答写在答卷的对应栏内。
【说明】
供应商—零件—工程项目数据库由以下4个关系模式构成:
S(SNO,SNAME,STATUS,CITY)
P(PNO,PNAME,COLOR,WEIGHT,CITY)
J(JNO,TNAME,CITY)
SPJ(SNO,PNO,JNO,QTY)
其中,供应商S,零件P和工程项目J分别由供应商号(SNO),零件号(PNO)和工程项目号(JNO)唯一标识。供货SPJ是指由某个供应商向某个工程项目供应某些数量的某种零件。
【问题1】
请用SQL语言完成如下的操作。
①找出给北京的工程项目提供不同的零件号:
②将没有供货的所有工程项目从J中删除;
③查询这样的工程项目号:供给该工程项目的零件P1的平均供应量大于供给工程项目n的任何一种零件的最大供应量。
【问题2】
定义一个视图,它由所有这样的工程项目(工程项目号与所在城市名称)组成:它们由供应商S1供货且使用零件P1。
[问题1] ①SELECTDISTlNCT SPJ.PNO FROM SPJ,J WHERE SPJ.JNO=J.JNO AND J.CITY='北京' ②DELETE FROM J WHERE JNO NOT IN ( SELECT JNO FROM SPJ); ③SELECT DISTINCT JNO FROM SPJ WHERE 解析:“找出给北京的工程项目提供不同的零件号”需要两个表(工程项目J和供货SPJ)的联合查找,要使用DISTINCT来消除重复项。
“将没有供货的所有工程项目从J中删除”,首先要在于查向内从供货(SPJ)表内将所有供货的工程项目号(JNO)查山,然后使用NOTIN在工程项目表(J)内将不含有这些 JNO的记录删除。
问题1中②这个查询需要使用条件语句having,还需要使用数学函数AVG、MAX。
考生还要熟悉视图、索引的语句,请参考有关教材,这里不做说明。
小明设计了一个问题,分三步完成:(1)已知关于x的一元一次方程(a-2)x|a|-1+8=0,请完 数学 2020-05-14 …
阅读下面材料:点A.B在数轴上分别表示实数a.b,A.B两点之间的距离为|AB阅读下面材料:点A. 数学 2020-05-16 …
阅读下面材料:已知点A.B在数轴上分别表示有理数a.b,A.B两点之间的距离表示为|AB|.(1) 数学 2020-05-16 …
access中如何查询学生借阅图书总天数(借阅天数=打开考生文件夹中"TEST.MDB"数据库,数 其他 2020-05-17 …
阅读下面材料:在数轴上5与-2所对的两点之间的距离:|5-(-2)|=7;在数轴上-2与3所对的两 数学 2020-05-17 …
阅读下面的材料:如图1,在数轴上A点衰示的数为a,B点表示的数为b,则点A到点B的距离记为AB.线 数学 2020-05-17 …
阅读下面材料.阅读下面材料:已知点A.B在数轴上分别表示有理数a.b,A.B两点之间的距离表示为| 数学 2020-06-23 …
括号为下标在数列[a(n)]中,已知a(1)=2,a(n+1)=4a(n)-3n+1,n∈N*.1 数学 2020-07-29 …
阅读下列材料:我们知道|x|的几何意义是:在数轴上数x对应的点与原点的距离,也就是说,|x|表示在 数学 2020-07-30 …
阅读下面材料:如图,点A、B在数轴上分别表示有理数a、b,则A、B两点之间的距离可以表示为︱a-b 数学 2020-08-03 …