当前位置: 代码迷 >> Sql Server >> 求指点!这个该如何写
  详细解决方案

求指点!这个该如何写

热度:84   发布时间:2016-04-27 12:39:18.0
求指点!这个该怎么写
如
id aid 
1 0
2 1
3 0
4 1

用sql查出来这样
id aid 
1 b
2 c
3 b
4 c
(别让我去操作数据集,只想知道sql怎么整,求指点)


------解决方案--------------------

select id,case when aid=0 then 'b' when aid=1 then 'c' end as aid
from T
------解决方案--------------------
0和b,1和C之间有什么关系么?规律?
是不是2就是d?
------解决方案--------------------
SQL code
SELECT  id ,        aidFROM    ( SELECT    id ,                    'b' AS 'aid'          FROM      TB          WHERE     id % 2 = 1          UNION          SELECT    id ,                    'c' AS 'aid'          FROM      TB          WHERE     id % 2 = 0        ) TORDER BY id ASC
  相关解决方案