Having语句替代where/on的问题
来源:4-3 数据操作语言:表连接查询(二)
半月月
2023-05-06 16:09:22
相关代码:
#视频内展示的原报错语法 SELECT e2.empno,e2.ename,e2.sal FROM t_emp e1 JOIN t_emp e2 ON e2.sal>=AVG(e1.sal);
您好。请问在本节内连接查询练习1中,可以使用having子句代替where/on语句连接聚合语句e2.sal>=AVG(e1.sal)么?
相关代码:
#修改 SELECT e2.empno,e2.ename,e2.sal FROM t_emp e1 JOIN t_emp e2 Having e2.sal>=AVG(e1.sal);
1回答
同学你好,并不能进行代替,HAVING 子句是筛选分组后的各组数据,HAVING 必须与group by结合使用的。
祝学习愉快!
相似问题