房天下
>
房天下问答
>
业主生活
>
其他0$房天下问答|错误信息:不是Group by 的表达式$https://m.fang.com/ask/ask_994129.html$https://static.soufunimg.com/common_m/m_public/201511/images/asksharedefault.pngpackc/pages/ask/detail/detail?askid=994129
错误信息:不是Group by 的表达式
写成insert into bzrpcxt_pm select bzrxm as xingming ,count(bzrxm) as xiangshu,sum(fs) as zongfen,sum(fs)/count(bzrxm) from bzrpcxt_cc group by bzrxm order by 1,2正常但改成多select一个列xn的时候,即insert into bzrpcxt_pm select bzrxm as xingming ,count(bzrxm) as xiangshu,sum(fs) as zongfen,sum(fs)/count(bzrxm),xn from bzrpcxt_cc group by bzrxm order by 1,2(其中列改好了,类型也一样)报错:不是Group by 的表达式
这个XN 或者要在GROUP BY 后面的分组列表中,或者在要加上聚合函数,如MAX(XN),MIN(SN)等即,这样:insert into bzrpcxt_pm select bzrxm as xingming ,count(bzrxm) as xiangshu,sum(fs) as zongfen,sum(fs)/count(bzrxm),xn=MAX(XN) from bzrpcxt_cc group by bzrxm order by 1,2或者:insert into bzrpcxt_pm select bzrxm as xingming ,count(bzrxm) as xiangshu,sum(fs) as zongfen,sum(fs)/count(bzrxm),xn=MAX(XN) from bzrpcxt_cc group by bzrxm,XN order by 1,2