请问怎么把nvarchar值转为Int值啊,如下图所示数据

14fb6badf36d661eaf2d14554174210.png

北栀 发布于 2021-8-12 16:58
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-8-12 17:03

你这个没法,有数字,有字符,有中文

  • 北栀 北栀(提问者) select count((CASE WHEN d.c_status=\'已签约\' THEN d.c_no ELSE 0 END)) [已租商铺数量],count((CASE WHEN d.c_status=\'待招商\' THEN d.c_no ELSE 0 END)) [空置商铺数量] , sum(cast(d.c_no as bigint)) [可租商铺数量] from 视图 a INNER JOIN tbm_counter d on a.c_counter_nos=d.c_no where d.c_status in (\'已签约\',\'待招商\') group by d.c_status,d.c_no
    2021-08-12 17:08 
  • 北栀 北栀(提问者) 我是先求出前面两个数据的个数,然后在合计她们俩的个数,也是三列,具体改该怎么写呢,求个数不是INT值嘛,怎么能让这个直接这个相加吗
    2021-08-12 17:10 
  • Z4u3z1 Z4u3z1 回复 北栀(提问者) select SUM((CASE WHEN d.c_status=\'已签约\' THEN 1 ELSE 0 END)) [已租商铺数量],SUM((CASE WHEN d.c_status=\'待招商\' THEN 1 ELSE 0 END)) [空置商铺数量] , COUNT(d.c_status) [可租商铺数量] from 视图 a INNER JOIN tbm_counter d on a.c_counter_nos=d.c_no where d.c_status in (\'已签约\',\'待招商\') group by d.c_status,d.c_no
    2021-08-12 17:15 
  • 北栀 北栀(提问者) 回复 Z4u3z1 谢谢
    2021-08-12 17:23 
最佳回答
0
Rose_RubyLv6初级互助
发布于2021-8-12 17:01

将脏数据进行处理,标准化

  • 2关注人数
  • 334浏览人数
  • 最后回答于:2021-8-12 17:03
    请选择关闭问题的原因
    确定 取消
    返回顶部