A: select PNO, QTY from V1
B: select 零件号, 供应数量 from V1
C: select 零件号, sum(供应数量) from V1 group by 零件号
D: select 零件号, count(供应数量) from V1 group by 零件号
举一反三
- 请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。 CREATE VIEW VSP AS SELECT SNO,PNO,QTY FROM SPJ,J WHERE SPJ.JNO=J.JNO AND J.JNAME='三建' 针对该视图VSP完成下列查询:
- 设数据库中职工表的结构为(职工号,姓名,部门号,出生日期),如果要查询姓名相同的职工信息,则正确的SQL语句是( )。 A: SELECT*FROM职工WHERE姓名IN; (SELECT姓名FROM职工GROUP BY姓名HAVING COUNT(*)>l) B: SELECT*FROM职工WHERE职工号IN; (SELECT职工号FROM职工GROUP BY姓名HAVING COUNT(*)>1) C: SELECT*FROM职工WHERE姓名IN; (SELECT姓名FROM职工GROUP BY职工号HAVING COUNT(*)>1) D: SELECT*FROM职工WHERE职工号IN;(SELECT职工号FROM职工GROUP BY职工号HAVINC COUNT(*)>1)
- 查询借阅了两本和两本以上图书的读者姓名和单位,应使用SQL语句 A: SELECT姓名,单位FROM读者; B: WHERE借书证号IN; C: (SELECT借书证号FROM借阅; D: GROUP BY借书证号HAVING COUNT(*)>=2) E: SELECT姓名,单位FROM读者; F: WHERE借书证号EXISTS; G: (SELECT借书证号FROM借阅; H: GROUP BY借书证号HAVING COUNT(*)>=2) I: SELECT姓名,单位FROM读者; J: WHERE借书证号EXISTS; K: (SELECT借书证号FROM借阅; L: GROUP BY借书证号WHERE COUNT(*)>=2) M: SELECT姓名,单位FROM读者; N: WHERE借书证号IN; O: (SELECT借书证号FROM借阅; P: GROUP BY借书证号WHERE COUNT(*)>=2)
- 查询借阅了两本和两本以上图书的读者姓名和单位,应使用SQL语句( )。 A: A) SELECT 姓名,单位 FROM 读者; B: WHERE 借书证号 IN; C: (SELECT 借书证号 FROM 借阅; D: GROUP BY 借书证号 HAVING COUNT(*)>=2) E: B) SELECT 姓名,单位 FROM 读者; F: WHERE 借书证号 EXISTS; G: (SELECT 借书证号 FROM 借阅; H: GROUP BY 借书证号 HAVING COUNT(*)>=2) I: C) SELECT 姓名,单位 FROM 读者; J: WHERE 借书证号 EXISTS; K: (SELECT 借书证号 FROM 借阅; L: GROUP BY 借书证号 WHERE COUNT(*)>=2) M: D) SELECT 姓名,单位 FROM 读者; N: WHERE 借书证号 IN; O: (SELECT 借书证号 FROM 借阅; P: GROUP BY 借书证号 WHERE COUNT(*)>=2)
- 使用jxgl数据库,创建视图v1,显示课程号和每门课程的平均分。create view v_avg______ select cno,avg(score)as 平均分from sc______
内容
- 0
设数据库有如下表: 产品(产品号,产品名,型号,单价) 购买(购买编号,产品号,购买数量,购买日期) 若要查询“哪些产品从来没有购买过”,正确的SQL语句是______。 A: SELECT * FROM 产品 WHERE NOT EXISTS(SELECT * FROM 购买;WHERE 产品号=产品.产品号) B: SELECT * FROM 产品 WHERE 产品号 NOT EXISTS(SELECT 产品号 FROM 购买) C: SELECT * FROM 产品 WHERE 产品号! =ANY(SELECT 产品号 FROM 购买) D: SELECT * FROM 产品 WHERE 产品号 =ANY(SELECT 产品号 FROM 购买)
- 1
设数据库有如下表: 产品(产品号,产品名,型号,单价) 库存(仓库号,产品号,库存数量) 如果需要将总的库存数量超过1000的产品单价降价10%,则下面语句正确的是______。 A: UPDATE 产品 SET 单价=单价*0.9;WHERE 产品号 IN(SELECT 产品号 FROM 库存;GROUP BY 产品号 HAVING SUM(库存数量)>1000) B: UPDATE 产品 SET 单价=单价*0.9;WHERE 产品号 IN(SELECT 产品号 FROM 库存;WHERE SUM(库存数量)>1000) C: UPDATE 单价=单价*0.9;WHERE 产品号 IN(SELECT 产品号 FROM 库存;GROUP BY 产品号 HAVING SUM(库存数量)>1000) D: UPDATE 单价=单价*0.9;WHERE 产品号 IN(SELECT 产品号 FROM 库存;WHERE SUM(库存数量)>1000)
- 2
统计选修各门课程人数的SELECT语句为:SELECT课程号,<br/>SUM(学号)<br/>FROM 成绩GROUP<br/>BY 课程号;。()
- 3
有订单表如下: 订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2)) 查询每个客户的总金额信息的正确SQL语句是______。 A: SELECT 订单号,SUM(金额) FROM 订单 GROUP BY 客户号 B: SELECT 订单号,SUM(金额) FROM 订单 ORDER BY 客户号 C: SELECT 客户号,SUM(金额) FROM 订单 GROUP BY 客户号 D: SELECT 客户号,SUM(金额) FROM 订单 ORDER BY 客户号
- 4
设无向图为 G=(V,E),其中 V={v1,v2,v3,v4},E={(v1,v2),(v3,v4),(v4,v1),(v2,v3),(v1,v3)}。则每个顶点的度依次为: A: 2, 1, 1, 1 B: 1, 1, 2, 1 C: 3, 2, 3, 2 D: 2, 3, 2, 3