大家好,又见面了,我是你们的朋友全栈君。
一般在书写sql的是时候很多时候会误将聚合函数放到where后面作为条件查询,事实证明这样是无法执行的,执行会报【此处不允许使用聚合函数】异常。为什么会报异常呢?其原因很简单:
那聚合函数在什么情况下使用或者应该处在sql文中的哪个位置呢 聚合函数只能在以下位置作为表达式使用:
其实在诸多实际运用中,聚合函数更多的是辅助group by 使用,但是只要我们牢记where的作用对象只是行,只是用来过滤数据作为条件使用。
常见的几个聚合函数
当然还有其他类型的聚合函数,可能随着对应sql server不同,支持的种类也不一样。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151857.html原文链接:https://javaforall.cn