聚合函数异常

因为该列没有包含在聚合函数或 GROUP BY 子句中.
sql:
select isnull(sum(BCJE),0) from OA_HZ_XMZJ where XTXMID='2015072000000001' and SXFL_BH='4' and ID<'XMZJ000041' order by id desc

 

解决:

遵守法则:

凡是在group by后面出现的字段,必须同时在select后面出现;凡是在select后面出现的、同时未在聚合函数中出现的字段,必须同时出现在group by后面

 

异常中,去掉order by,或在select后面加上id。

select isnull(sum(BCJE),0),id  from OA_HZ_XMZJ where XTXMID='2015072000000001' and SXFL_BH='4' and ID<'XMZJ000041' order by id desc

 

posted @ 2017-07-31 15:32  小闲石  阅读(150)  评论(0编辑  收藏  举报