热线电话:13121318867

登录
2021-05-31 阅读量: 475
不太理解having中并没有引用别名,只是把计算公式写了一遍为啥也不对呢?之前不是说不能引用别名可以把计算公式函数再写一遍吗?

问:

不太理解having中并没有引用别名,只是把计算公式写了一遍为啥也不对呢?之前不是说不能引用别名可以把计算公式函数再写一遍吗?


答:

image.png
因为SQL语句的执行顺序,第三步执行分组聚合,第四步执行having分组后结果进行筛选,这个时候分组结果中只有各类目的销售额,累计销售额百分比是在第五步select子句中用开窗函数计算的,所以having子句中不能引用。having子句中只能引用分组字段或聚合字段

image.png

34.2857
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子