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回答

好帮手慕小尤

2023-05-06

同学你好,并不能进行代替,HAVING 子句是筛选分组后的各组数据,HAVING 必须与group by结合使用的。

祝学习愉快!

1

0 学习 · 9886 问题

查看课程