为什么计算字段HJJC出来的数字为0,急用~~~在线等:)))

llh6795 2008-03-14 09:45:15
select bh,sum(ydsl) as ydsl,sum(edsl) as edsl,sum(sdsl) as sdsl,sum(dwsl) as dwsl,(sum(ydsl)+sum(edsl)+sum(sdsl)+sum(dwsl)) as hjjc from tjyb group by bh

要出统计报表,HJJC字段出来为0,不知道为什么,请指点,谢谢:)))
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
llh6795 2008-03-14
  • 打赏
  • 举报
回复
谢谢~~~出来了,揭贴了:)))
llh6795 2008-03-14
  • 打赏
  • 举报
回复
不知道为什么,如果sum(ydsl)+sum(edsl)) as hjjc 有数字显示,多于两个累加就为0

sum(ydsl+edsl+sdsl+dwsl) as hjjc 出来也是0
llh6795 2008-03-14
  • 打赏
  • 举报
回复
谢谢,除了EDSL,其他字段都有可能为0
dawugui 2008-03-14
  • 打赏
  • 举报
回复
select bh,
sum(ydsl) as ydsl,
sum(edsl) as edsl,
sum(sdsl) as sdsl,
sum(dwsl) as dwsl,
sum(ydsl+edsl+sdsl+dwsl) as hjjc
from tjyb
group by bh
pt1314917 2008-03-14
  • 打赏
  • 举报
回复

--不清楚表结构。试试

select bh,sum(ydsl) as ydsl,sum(edsl) as edsl,sum(sdsl) as sdsl,sum(dwsl) as dwsl,
(isnull(sum(ydsl),0)+isnull(sum(edsl),0)+isnull(sum(sdsl),0)+isnull(sum(dwsl),0)) as hjjc from tjyb group by bh

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧