首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

50分求一条SQL语句!解决方案

2012-03-11 
50分求一条SQL语句!现在有表A如下IDNameLevel1aa12bb03cc14dd0其中Level字段1表示紧急,0表示普通现在求一

50分求一条SQL语句!
现在有表A如下
ID       Name   Level
1         aa         1
2         bb         0
3         cc         1
4         dd         0
其中Level字段1表示紧急,0表示普通
现在求一条Select的SQL语句,希望得到如下的表数据
ID       Name     Level
1         aa         紧急
2         bb         普通
3         cc         紧急
4         dd         普通
//也就是把Level的0,1转化为紧急和普通
请高手赐教,谢谢

[解决办法]
select
id,
name,
decode(level,1, '紧急 ',0, '普通 ',null) as level
from 表A
[解决办法]
如果level有其它的值,直接decode(level,1, '紧急 ',0, '普通 ',....)就行了
[解决办法]
select t.Name,Case when t.Level = 1 then '紧急 ' ELSE '普通 ' end as Level from A t;

热点排行