having 能调用selectz中的别名吗

无法调用select 中的 别名,会报错!

img

可以使用select 中的别名

img

窗口函数只能存在于查询的字段中,不能作为数据过滤条件。
因为窗口函数是基于已经确认的查询结果条目作为窗口,再进行的统计,如果你通过where或者having 来改变输出结果的记录数,那窗口范围就变了。
因此,如果想用窗口函数计算得出的值作为条件,只能把这个sql作为子查询,外面再套一层,这个时候你就可以用where来过滤数据了

其实这种东西自己测试一下就能得到结果了