一个简单的SQL问题,在线等
select size from table
size 在数据库中的是有1到20的数字,如果size是从1到3的范围的话显示 '弱 ',
如果size是从3到6的范围的话显示 ',如果size是大于7的话,则显示 '强 '。。
请问该如何解决阿?
谢谢
------解决方案--------------------select size=CASE WHEN [SIZE] between 1 AND 3 THEN '弱 '
WHEN [SIZE] between 4 AND 6 THEN '中强 '
ELSE '强 ' END
from [table]
------解决方案--------------------select size, case when (size > = 1) and (size <=3) then '弱 '
when size <=6 then ' ' '
else '强 ' end
from table
------解决方案--------------------楼上正解
------解决方案--------------------chenzhuo(睡到自然醒) ( ) 信誉:100 Blog 加为好友 2007-05-18 10:28:29 得分: 0
select size, case when (size > = 1) and (size <=3) then '弱 '
when size <=6 then ' ' '
else '强 ' end
from table
方法可行