首页 新闻 会员 周边

sql中如何统计一行中不为空的个数

0
悬赏园豆:10 [已解决问题] 解决于 2011-07-26 16:09

       col1           col2           col3

1      a              null             b

就是类似上面那样的,如何统计出第一行中列不为空的个数呢?请高手赐教

夏天爱上雨的主页 夏天爱上雨 | 初学一级 | 园豆:50
提问于:2011-07-26 14:57
< >
分享
最佳答案
0

select case
 when col1 IS null then 1
  end +
 when col2 IS null then 1
  end +case
 when col3 IS null then 1
  end        from Table

收获园豆:10
杯具程序员 | 小虾三级 |园豆:1718 | 2011-07-26 15:58
nb,谢谢了......
夏天爱上雨 | 园豆:50 (初学一级) | 2011-07-26 16:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册