AnalysisException: select list expression not produced by aggregation output (missing from GROUP BY clause?)

错误原因

这个错误是由于 查询列后面的字段没有全部放在group by 后面(除聚合函数以为) 造成的。

错误解决

将查询列后面的字段(除聚合函数)都放在 group by后面就行   

 

 

例如  最开始 我认为 case when 的字段不需要添加在group by 后面,所以导致了错误。

 

 改 ,将case when 的字段添加到 group by 后面就正确了

 

posted on 2020-04-16 10:06  爱吃萝卜青菜  阅读(15578)  评论(0编辑  收藏  举报