假定某企业根据2014年5月员工的出勤率、岗位、应扣款得出的工资表如下:

练习题库2022-08-02  39

问题 假定某企业根据2014年5月员工的出勤率、岗位、应扣款得出的工资表如下:a.查询部门人数大于2的部门员工平均工资的SQL语句如下:SELECT(  )FROM工资表(  )(  )b.将设计部员工的基本工资增加10%的SQL语句如下Update工资表Update工资表(  )(  );问题1选项A.部门,AVG(应发工资)AS平均工资B.姓名,AVG(应发工资)AS平均工资C.部门,平均工资AS AVG(应发工资)D.姓名,平均工资AS AVG(应发工资)问题2选项A.ORDER BY姓名B.ORDER BY部门C.GROUP BY姓名D.GROUP BY部门问题3选项A.WHERE COUNT(姓名)>2B.WHERE COUNT(DISTINCT(部门))>2C.HAVING COUNT(姓名)>2D.HAVING COUNT(DISTINCT(部门))>2问题4选项A.Set基本工资=基本工资*'1.1'B.Set基本工资=基本工资*1.1C.Insert基本工资=基本工资*'1.1'D.Insert基本工资=基本工资*1.1问题5选项A.HAVING部门=设计部B.WHERE'部门'='设计部'C.WHERE部门='设计部'D.WHERE部门=设计部

选项

答案 ADCBC

解析 SELECT语句(分组)的语法为:
SELECT<列表达式>
FROM<表名>
GROUP BY<列名>HAVING<条件表达式>
该题要求按部门统计平均工资,所以需要使用聚集函数:AVG,由于AVG统计列没有列名,需要使用AS给AVG统计的列进行重命名。按部门统计需要使用GROUP BY语句来对数据进行分组,所以GROUP BY后面应该跟随的列名为:部门。基于分组指定条件一般使用HAVING语句,要求统计部门人数大于2,需要使用聚集函数:COUNT
UPDATE语句的语法为:UPDATE<表名>SET列名=值表达式(,列名=值表达式)[WHERE条件表达式],在表达式中数值类型的数据,不需要使用单引号,字符类型或日期类型需要使用单引号。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2419925.html

最新回复(0)