设有一个关系emp-sales(部门号,部门名,商品编号,销售数),部门号唯一标

最全题库2022-08-02  26

问题 设有一个关系emp-sales(部门号,部门名,商品编号,销售数),部门号唯一标识emp-sales关系中的每一个元组。查询各部门至少销售了5种商品或者总销售数大于2000的部门号、部门名及平均销售数的SQL语句如下:SELECT部门号,部门名,AVG(销售数)AS平均销售数FROM emp-salesGROUP BY()HAVING()OR()问题1选项A.部门号B.部门名C.商品编号D.销售数问题2选项A.COUNT(商品编号)>5B.COUNT(商品编号)>=5C.COUNT(DISTINCT部门号)>=5D.COUNT(DISTINCT部门号)>5问题3选项A.SUM(销售数)>2000B.SUM(销售数)>=2000C.SUM(‘销售数’)>2000D.SUM(‘销售数’)>=2000

选项

答案 ABA

解析 题干描述欠准确。
查询语句的语法基本结构如下:
SELECT[ALL|DISTINCT]<列名>[,···n]
FROM<表名|视图名>[,···n]
[WHERE<条件表达式>]
[GROUP BY<列名>[HAVNG<条件表达式>]]
[ORDER BY<列名>[ASC|DESC][,···n]]
当使用GROUP BY子句时,SELECT后的字段(除聚集函数的部分)都应该列表在GROUP BY子句后,所以第1小问应该选择A+B;第2小问是要统计商品数量至少5中,应该使用COUNT函数进行统计,统计的字段应为商品编号或者*,应选择B;第3小问是统计销售数量大于2000,应使用SUM函数求和,应选择A
转载请注明原文地址:https://tihaiku.com/congyezige/2421273.html

最新回复(0)