摘要:
一次群里的朋友发了一个关于where后面使用count的的sql语句,他说要报错,错误是关于HAVING什么之类的错误于是我将SQL语句放到了查询分析器中验证果然报了一个错,错误的名称叫“聚合不应出现在 WHERE 子句中,除非该聚合位于 HAVING 子句或选择列表所包含的子查询中,并且要对其进行聚合的列是外部引用。”我看了看 发现我也重来没有在where后面后面用过count或sum之类的用法,于是我只能查了一下google,很快便有了结果错误原因如下:初学者会错误地认为在where 语句里直接使用count()算法,很显然这个想法是错误的,count()方法并不能被用在where子句中, 阅读全文