我有一个表(l.FICO),它返回一个数字字符串(xxx),范围从500到800.我想要的是,我希望(XXX)在特定范围内返回。 IE浏览器。 500-519,520-539,540-559,560-579等。
因此,例如“FICO”返回结果为607,我想要捕获的范围是600-619。如果FICO返回为622,那么它需要在620-639的范围内捕获。如果FICO以652返回,则需要在640-659等中进行限制。
我正在尝试避免必须创建一个额外的表,并希望使用MsSQL Server将其插入我的查询的SELECT部分
答案 0 :(得分:0)
在你的桌子上试试这个。
select
Member_PK
,case when Member_PK between 1 and 10 then '1 to 10'
when Member_PK between 11 and 20 then '11 to 20'
when Member_PK between 21 and 300 then '21 to 300'
when Member_PK between 301 and 500 then '301 to 500'
else 'over 500'
end as Range
from
member