从一串数字创建20个计数范围

时间:2013-10-16 21:29:01

标签: sql-server range

我有一个表(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部分​​

1 个答案:

答案 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