房天下 > 房天下问答 > 业主生活 > 其他
  • 错误信息:不是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 的表达式

    提问者:tuxiaojing

    发布于2010-11-02

共1个回答
  • 烤糊的APPLE 丨Lv 4
    这个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
    +1 2010-11-03 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。