问一个sql中的group by问题

img


为什么报这个错误:select子句后面的每一列非聚集表达式必须在group by后面出现

group by 后面的a.grp_type修改为:nvl(a.grp_type,'A')
=若有帮助,请采纳=

先把nvl 函数去掉看看

你group by的要和返回的一致,你只处理返回数据,却不处理group by的,肯定会报错啊。

你这个肯定报错的
先进行group by 然后再select
你这个sql 直接把select 的别名进行group by还是会报错的