当前位置: 代码迷 >> Sql Server >> 判断数目字号码最后3个连号和相同
  详细解决方案

判断数目字号码最后3个连号和相同

热度:27   发布时间:2016-04-24 21:03:34.0
判断数字号码最后3个连号和相同
结构如
id          level
100000001   0
....
100000110   0
100000111   1
....
100001234   2

最后面三个相同或连续,level 更新为 1
超过三个,level 更新为 2
普通的就是 level 更新为 0

请大侠帮忙,谢谢

------解决方案--------------------
引用:

select *,
case when  RIGHT(a,5)%10000=0 then 2
     when  RIGHT(a,4)%1111=0 and RIGHT(a,4)>1000 then 2 
     when  (RIGHT(a,4)-1234)%1111=0  and RIGHT(a,4)>1000 then 2
     when  RIGHT(a,3)%111=0 then 1
     when  (RIGHT(a,3)-123)%111=0 then 1
     when right(a,3)='012' then 1
     else 0
end 
from tb 



高手
  相关解决方案