首页 新闻 搜索 专区 学院

sql工程状态位分解问题?

0
悬赏园豆:50 [已关闭问题]

一个工程有个3位的状态位

    projName                  status

     中国银行                   111

  中国电信                   100

     中国移动                   110

状态位第一位为1表示已注册,第二位为1表示已审核,第三位为1表示已批准。

通过sql语句要得到下面的结构?怎么查?

  工程名称       已注册     已审核   已批准

 中国银行           √         √         √

 中国电信           √          --        --

 中国移动           √          √         --

Cutting.pht的主页 Cutting.pht | 初学一级 | 园豆:40
提问于:2010-02-06 11:24
< >
分享
其他回答(1)
0

select projName as 工程名称,
case substring(status,1,1) when '1' then '' else '--' end as 已注册,
case substring(status,2,1) when '1' then '' else '--' end as 已审核 ,
case substring(status,3,1) when '1' then '' else '--' end as 已批准
from ProjectTable

 

邀月 | 园豆:25354 (高人七级) | 2010-02-06 11:31
0

楼上为正解,来晚了,坐二楼

查尔斯 | 园豆:3832 (老鸟四级) | 2010-02-06 11:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册