考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

建立如下数据库表: CREATE TABLE department( departid int not null primary key, deptname varchar(20) not null ); CREATE TABLE employee( employeeid int not null, deptid int not null, ename varchar(20) not null,job varchar(10),sal decimal(10,2)); (2)以下SQL语句中,错误的是?
A. SELECT AVG(sal) FROM employee;
B. SELECT deptid,AVG(sal) FROM employee GROUP BY deptid;
C. SELECT deptid,job,AVG(sal) FROM employee GROUP BY deptid,job;
D. SELECT deptid,AVG(sal) FROM employee GROUP BY deptid HAVING job=’clerk’;
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(3)

HAVING 子句中的筛选字段必须是可以出现在分组结果中的字段。

用户1415751
job这个列既不是聚合函数,也没有出现在GROUP BY子句中
用户1415751
当SELECT子句中只有聚合函数,没有其他非聚合列时,不需要GROUP BY子句,因为是对整个表的聚合。
用户1421282
select出现的字段必须全部出现在group by里