CDA持证人阿涛哥

2022-03-22   阅读量: 557

Mysql

CDA L1 当WHERE子句的查询条件是聚合函数时,子查询不能替换为连接查询。举例说明

扫码加入数据分析学习群

-- 查询基本工资高于公司平均工资的员工信息
select *
from emp

where sal>(select avg(sal) from emp);


聚合函数是对结果集运算的,而where子句处于确定结果集的过程中,聚合函数不能直接使用在where后面,一般在HAVING子句中使用聚合函数;

where子句中可以使用子查询,子查询中可以使用聚合函数,此时子查询不能替换为连接查询。

这个题目的注释写的不严谨,有的小伙伴会理解为where子句使用了聚合函数。应该说:当WHERE子句的表子查询中出现查询条件是聚合函数时,子查询不能替换为连接查询


9DB36AF606068F5183E9AFC577E6B094.png

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
85.6969 5 0 关注作者 收藏

评论(0)


暂无数据

推荐课程