Visual FoxPro数据库程序设计

单选题假设同一名称的产品有不同的型号和单价,则计算每种产品平均单价的SQL语句是(  )。A SELECT 产品名称,AVG(单价) FROM 产品 GROUP BY产品名称B SELECT 产品名称,AVG(单价) FROM 产品 ORDER BY单价C SELECT 产品名称,AVG(单价) FROM 产品 ORDER BY产品名称D SELECT 产品名称,AVG(单价) FROM 产品 GROUP BY单价

题目
单选题
假设同一名称的产品有不同的型号和单价,则计算每种产品平均单价的SQL语句是(  )。
A

SELECT 产品名称,AVG(单价) FROM 产品 GROUP BY产品名称

B

SELECT 产品名称,AVG(单价) FROM 产品 ORDER BY单价

C

SELECT 产品名称,AVG(单价) FROM 产品 ORDER BY产品名称

D

SELECT 产品名称,AVG(单价) FROM 产品 GROUP BY单价

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是 ( )。

A)SELECT产品名称,AVG(单价)FROM产品GROUP BY单价

B)SELECT产品名称,AVG(单价)FROM产品0RDER BY单价

C)SELECT产品名称,AVG(单价)FROM产品0RDER BY产品名称

D)SELECT产品名称,AVG(单价)FROM产品GROUP BY产品名称


正确答案:D

第2题:

假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的 SQL 语句是

A)SELECT 产品名称 ,AVG( 单价 ) FROM 产品 GROUP BY 单价

B)SELECT 产品名称 ,AVG( 单价 ) FROM 产品 ORDER BY 单价

C)SELECT 产品名称 ,AVG( 单价 ) FROM 产品 ORDER BY 产品名称

D)SELECT 产品名称 ,AVG( 单价 ) FROM 产品 GROUP BY 产品名称


正确答案:D

第3题:

假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是()。

A、Select产品名称,Avg(单价)From产品GroupBy产品名称

B、Select产品名称,Avg(单价)From产品OrderBy产品型号

C、Select产品名称,Avg(单价)From产品GroupBy单价

D、Select产品名称,Avg(单价)From产品OrderBy产品产地


答案:C

第4题:

查询单价在600元以上主板和硬盘的正确命令是( )

A.SELECT*FROM产品WHERE单价,>600 AND(名称='主板'AND名称='硬盘')

B.SELECT*FROM产品WHERE单价>600 AND(名称='主板'OR名称='硬盘')

C.SELECT*FROM产品FOR单价>600 AND(名称='主板'AND名称='硬盘')

D.SELECT*FROM产品FOR单价>600 AND(名称='主板'OR名称='硬盘')


正确答案:B
解析:SQL查询命令的基本形式由SELECT-FROM-WHERE查询块组成,在本题所给出的4个选项中,选项C及选项D使用了错误的条件关键字“FOR”所以排除。而选项A中“(名称='主扳'AND名称'硬盘')”条件错误,所以正确答案为选项B。

第5题:

有如下SQL语句: CREATE VIEW view_stock AS SELECT股票名称AS名称,单价FROM stock 执行该语句后产生的视图含有的字段名是

A.股票名称、单价

B.名称、单价

C.名称、单价、交易所

D.股票名称、单价、交易所


正确答案:B
解析:语句中“股票名称AS名称”的功能是在视图文件中将原数据表中的“股票名称”改名为“名称”,AS短语用来指定一个新的字段名。

第6题:

要使 “ 产品 ” 表中所有产品的单价上浮 8 %,正确的 SQL 命令是

A)UPDATE 产品 SET 单价 = 单价 + 单价 *8% FOR ALL

B)UPDATE 产品 SET 单价 = 单价 *1.08 FOR ALL

C)UPDATE 产品 SET 单价 = 单价 + 单价 *8%

D)UPDATE 产品 SET 单价 = 单价 *1.08


正确答案:D

第7题:

若要将“产品”表中所有供货商是“ABC”的产品单价下调50,则正确的SQL语句是

A.UPDATE产品SET单价=50 WHERE 供货商=“ABC”

B.UPDATE产品SET单价=单价-50 WHERE供货商=“ABC”

C.UPDATE.FROM 产品 SET单价=50 WHERE供货商=“ABC”

D.UPDATE.FROM 产品SET单价=单价-50 WHERE供货商=“ABC”


正确答案:B
解析:UPDATE语句的格式为:
  UPDATE<表名>
  SET<字段名1>=<表达式1>[,<字段名2>=<表达式2>]…
  [WHERE<条件>];

第8题:

假设同一名称的课程有不同的学生选修和不同的老师教授,则计算每门课程的平均分的SQL语句是( )。

A)SELECT课程名称,AVG(成绩)FROM课程GROUP BY成绩

B)SELECT课程名称,AVG(成绩)FROM课程ORDER BY成绩

C)SELECT课程名称,AVG(成绩)FROM课程ORDER BY课程名称

D)SELECT课程名称,AVG(成绩)FROM课程GROUP BY课程名称


正确答案:D

第9题:

以下5题使用如下关系:

客户(客户号,名称,联系人,邮政编码,电话号码)

产品(产品号,名称,规格说明,单价)

订购单(订单号,客户号,订购日期)

订购单名细(订单号,序号,产品号,数量)

查询单价在600元以上的主机板和硬盘的正确命令是( )。

A.SELECT*FROM 产品 WHERE 单价>600 AND(名称='主机板'AND 名称='硬盘')

B.SELECT*FROM 产品 WHERE 单价>600 AND(名称='主机板'OR 名称='硬盘')

C.SELECT*FROM 产品 FOR 单价>600 AND(名称='主机板'AND 名称='硬盘')

D.SELECT*FROM 产品 FOR 单价>600 AND(名称='主机板'OR 名称='硬盘')


正确答案:B
解析:在SQL语句中,限定查询条件使用的是WHERE短语,所以选项C)和选项D)是错误的。由于题干中要求的是查询主机板和硬盘,而选项A)查询的是名称为主机板并且名称也为硬盘,因为一个物件只有一个名称,且在数据表中只存在一个名称字段,显然选项A)没有查询结果。所以只有选项B)是正确的。

第10题:

有如下SQL语句CREATE VIEW view_stock AS SELECT * FROM stock WHERE 交易所=“深圳”执行该语句后产生的视图包含的字段名是A)股票名称、单价 B)名称、单价 C)名称、单价、交易所 D)股票、单价、交易所


正确答案:B
本题同样是考查对创建视图的SQL语句的掌握,所不同的是,本题考查被创建的视图所包含的字段由哪些组成,问题的回答要从SQL语句出发,简单的判别方法就是看AS子句后面都包含哪些字段名,这些字段名就是组成所创建视图中的字段。由题干可以发现,名称、单价为创建的视图的字段,所以选项B为正确答案。

更多相关问题