假定某企业根据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(姓名)> 2
B.WHERE COUNT(DISTINCT(部门))> 2
C.HAVING COUNT(姓名)> 2
D.HAVING COUNT(DISTINCT(部门))> 2
问题4选项
A.Set基本工资=基本工资*'1.1'
B.Set基本工资=基本工资*1.1
C.Insert基本工资=基本工资*'1.1'
D.Insert基本工资=基本工资*1.1
问题5选项
A.HAVING部门=设计部
B.WHERE '部门'='设计部'
C.WHERE部门='设计部'
D.WHERE部门=设计部
第1题:A
第2题:D
第3题:C
第4题:B
第5题:C
第1题:
SELECT 语句(分组)的语法为:
SELECT <列表达式>
FROM <表名>
GROUP BY <列名> HAVING <条件表达式>
该题要求按部门统计平均工资,所以需要使用聚集函数:AVG,由于AVG统计列没有列名,需要使用AS给AVG统计的列进行重命名。按部门统计需要使用GROUP BY语句来对数据进行分组,所以GROUP BY后面应该跟随的列名为:部门。基于分组指定条件一般使用HAVING语句,要求统计部门人数大于2,需要使用聚集函数:COUNT
UPDATE 语句的语法为:UPDATE<表名> SET 列名=值表达式( ,列名=值表达式) [WHERE 条件表达式],在表达式中数值类型的数据,不需要使用单引号,字符类型或日期类型需要使用单引号。
'
第2题:
第3题:
第4题:
第5题: