为什么sql查询语句中的count(*)等聚合函数可以放在having后面,而不能放在where后面?
为什么sql查询语句中的count(*)等聚合函数可以放在having后面,而不能放在where后面?
日期:2020-12-02 20:40:37 人气:1
因为where先于group by执行,当执行where的时候还没有分组,没有东西可以数,所以聚合函数只能放在比group by先执行的指令里
为什么sql查询语句中的count(*)等聚合函数可以放在having后面,而不能放在where后面?