日期:2014-05-19  浏览次数:20446 次

一个简单的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


方法可行