类型转换

cast(je as int)和cast(je as varchar) 都试过了 也不行 该如何转换

image.png

FineReport 子敬 发布于 2022-3-26 21:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-3-26 22:01(编辑于 2022-3-26 22:02)

select 

CAST([spmc] AS NVARCHAR(MAX)) AS [spmc],

 sum(je) q 

from formtable_main_1201_dt1 group by CAST([spmc] AS NVARCHAR(MAX))

试一下不知道你的版本是sql serve 2005的还是2008或者是更高的版本。。

最佳回答
0
15922204585Lv6高级互助
发布于2022-3-26 21:06

sum(case when je='' then 0 else je::numeric end)

  • 子敬 子敬(提问者) 不行
    2022-03-26 21:17 
  • 15922204585 15922204585 回复 子敬(提问者) 不是pg数据库。这样呢?sum(case when je=\'\' then 0 else cast(je as numeric) end)
    2022-03-26 21:19 
  • 子敬 子敬(提问者) 也不行
    2022-03-26 21:28 
  • 15922204585 15922204585 回复 子敬(提问者) 网上找吧,有可能是数据有特殊的
    2022-03-26 21:46 
  • 3关注人数
  • 380浏览人数
  • 最后回答于:2022-3-26 22:02
    请选择关闭问题的原因
    确定 取消
    返回顶部