解决分组查询“ 试图执行的查询中不包含作为聚合函数一部分的特定表达式”的办法

2018-01-03 17:22:00
黄善超
原创
1568

最近发现很多网友在做分组查询即使用group by的时候出现“ 试图执行的查询中不包含作为聚合函数一部分的特定表达式”这个问题。

如下图,在创建分组查询的时候用sum函数统计内容


原因:

如提示所说,这个问题的原因是“没有使用聚合函数的部分没有参加分组”


解决办法:

所有没有使用聚合的字段都需要是用group by分组


如下SQL视图。若只group by A即会提示上面的错误

SELECT A,B,SUM(C) FROM TBL1 
GROUP BY A,B
    分享