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

练习题库2022-08-02  47

问题 假定某企业根据2014年5月员工的出勤率、岗位、应扣款得出的工资表如下:a.查询部门人数大于2的部门员工平均工资的SQL的语句如下:SELECT( )FROM 工资表( )(请作答此空)b.将设计部员工的基本工资增加10%的SQL的语句如下:Update工资表( )( )A.WHERE COUNT(姓名)> 2B.WHERE COUNT(DISTINCT(部门))> 2C.HAVING COUNT(姓名)> 2D.HAVING COUNT(DISTINCT(部门))> 2

选项 A.WHERE COUNT(姓名)> 2
B.WHERE COUNT(DISTINCT(部门))> 2
C.HAVING COUNT(姓名)> 2
D.HAVING COUNT(DISTINCT(部门))> 2

答案 C

解析 本题考查SQL应用基础知识。WHERE子句是对表进行条件限定,所以选项A和B均是错误的。在GROUP BY 子句后面跟一个HAVING子句可以对元组在分组前按照某种方式加上限制。COUNT(*) 是某个关系中所有元组数目之和,但COUNT (A)却是A属性非空的元组个数之和。COUNT(DISTlNCT(部门))的含义是对部门属性值相同的只统计1次。HAVING COUNT(DISTlNCT(部门))语句分类统计的结果均为1,故选项D是错误的;HAVING COUNT(姓名)语句是分类统计各部门员工,故正确的答案为选项C。
转载请注明原文地址:https://tihaiku.com/congyezige/2419203.html

最新回复(0)