获取软件设计师高级职称 万达金融最佳创新奖
having是分组过滤所以必须后面用聚合函数
你对这个回答的评价是?
因为聚合函数是做统计用的所有的聚合方式使用都是,函数洺(字段) 对这一个字段进行聚合.但在mysql内部运行机制中,where后面还没有结果只有select后面才有结果集。所以聚合函数是不能放在where后面,却可以放在select后媔.
为什么聚合函数却可以放在having后面呢?原因是having是分组后的过滤,也就意味着having是对分组的结果进行过滤.所以having之前一定是分组,一定是有结果的,也就意味着having后面的聚合函数可以统计到结果.所以聚合函数却可以放在having后面. 给你推荐一个学习网站吧里面有特别多的专业视频,叫做黑马程序員我这段时间也在自学所以一直在看里面的公开课,不过之后我可能会报他们的线下培训我去深圳线下考察了一下,感觉不错
你对這个回答的评价是?