covert 转为null的为float的疑问?

whc291017 2005-12-14 05:30:35
select area,ys,hd,sum(convert(float,Ljsr))-sum(convert(float,LjQpSr)) as LjSr, sum(convert(float,DrSr))-sum(convert(float,DrQpSr)) as DrSr from ffTempSr group by area, ys,hd
结果ljsr得出的竟都是NUll. 我看了一下fftempsr中的ljQpSr这列值都是NUll,ljsr中有的是null.
我估计是covert转null为float型的问题,可是我对sql这块不太了解,故来向大家请教,望不吝赐教
...全文
132 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
$扫地僧$ 2005-12-16
  • 打赏
  • 举报
回复
try:
select area,ys,hd,sum(isnull(convert(float,Ljsr),0))-sum(isnull(convert(float,LjQpSr),0)) as LjSr, sum(isnull(convert(float,DrSr),0))-sum(isnull(convert(float,DrQpSr),0)) as DrSr from ffTempSr group by area, ys,hd
whc291017 2005-12-16
  • 打赏
  • 举报
回复
谢谢各位了,结帖给分!!!
liujx_1999 2005-12-16
  • 打赏
  • 举报
回复
select area,ys,hd,sum(convert(float,isnull(Ljsr,0)))-sum(convert(float,isnull(LjQpSr,0))) as LjSr, sum(convert(float,isnull(DrSr,0)))-sum(convert(float,isnull(DrQpSr,0))) as DrSr from ffTempSr group by area, ys,hd
gameboy766 2005-12-16
  • 打赏
  • 举报
回复
用isnull(字段,你需要的默认值)试一试?
lw1a2 2005-12-16
  • 打赏
  • 举报
回复
那些要转的,原先是什么类型?试试这样:

select area,ys,hd,sum(convert(float,isnull(Ljsr,0)))-sum(convert(float,isnull(LjQpSr,0))) as LjSr, sum(convert(float,isnull(DrSr,0)))-sum(convert(float,isnull(DrQpSr,0))) as DrSr from ffTempSr group by area, ys,hd
whc291017 2005-12-16
  • 打赏
  • 举报
回复
顶!!!没人能解决吗?

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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