-1

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

4

1 回答 1

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 
于 2013-10-16T21:49:56.773 回答