设有一个关系emp-sales(部门号,部门名,商品编号,销售数),查询各部门至少销售了5种商品或者部门总销售数大于2000的部门号、部门名及平均销售数的SQL语句如下:
SELECT部门号,部门名,AVG(销售数)AS平均销售数
FROM emp-sales
GROUP BY( )
HAVING(请作答此空) OR ( );
刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
设有一个关系emp-sales(部门号,部门名,商品编号,销售数),查询各部门至少销售了5种商品或者部门总销售数大于2000的部门号、部门名及平均销售数的SQL语句如下:
SELECT部门号,部门名,AVG(销售数)AS平均销售数
FROM emp-sales
GROUP BY( )
HAVING(请作答此空) OR ( );
根据题目要求,需要查询至少销售了5种商品的部门或者总销售数大于2000的部门。对于第一个条件,使用COUNT函数统计每个部门的商品种类数,由于一个部门可能销售多次同一商品,所以需要加上DISTINCT关键字来确保每种商品只被计数一次。因此,第一个条件应该选择B选项,即COUNT(DISTINCT 商品编号) >= 5。对于第二个条件,直接对销售数进行求和比较即可,所以应该选择SUM(销售数) > 2000。因此,完整的HAVING子句应该是:HAVING COUNT(DISTINCT 商品编号) >= 5 OR SUM(销售数) > 2000。
本文链接:设有一个关系emp-sales(部门号,部门名,商品编号,销售数),查询各部门至少销售了5种商品或者
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
