为什么sql查询语句中的count(*)等聚合函数可以放在having后面,而不能放在where后面?

日期:2020-12-02 20:40:37 人气:1

为什么sql查询语句中的count(*)等聚合函数可以放在having后面,而不能放在where后面?

因为where先于group by执行,当执行where的时候还没有分组,没有东西可以数,所以聚合函数只能放在比group by先执行的指令里
    A+
热门评论