select 客户,部门编号,部门,业务员,case when AVG(isnull(期初,0))+sum(isnull(借,0)-isnull(贷,0)) >= 0 then AVG(isnull(期初,0))+sum(isnull(借,0)-isnull(贷,0)) else 0 end 借方余额,case when AVG(isnull(期初,0))+sum(isnull(借,0)-isnull(贷,0)) < 0 then -(AVG(isnull(期初,0))+sum(isnull(借,0)-isnull(贷,0))) else 0 end 贷方余额,账套 from ye where 客户 != '部门领用' and 客户 != '待查'${if(len(公司) == 0,"","and 账套 in ('" + 公司 + "')")}${if(len(部门) == 0,"","and 部门编号 in ('" + 部门 + "')")}${if(len(客户) == 0,"","and 客户 in ('" + 客户 + "')")}GROUP BY 客户,部门编号,部门,业务员,账套-------------------------------------------------------------- 复选框我全选跟 为空 结果是不一样的。。。。我都懵逼了我在数据库执行SQL 不加条件 数明明是对的 我日。。。