尝试写一个,未必能用要测试的。
首先确定电话号码是字符型的,如果不是那么就转换一下。
然后用
select 电话号码,
case when 电话号码 =’6666666′ then 1
when 电话号码 like ‘%6%6%6%6%6%6%’ then 2
when 电话号码 like ‘%6%6%6%6%6%’ then 3
when 电话号码 like ‘%6%6%6%6%’ then 4
when 电话号码 like ‘%6%6%6%’ then 5
when 电话号码 like ‘%6%6%’ then 6
when 电话号码 like ‘%6%’ then 7
else 8 end 带6的分组 from table
偶这里假设是7位的电话号码,如果是八位可能出现66666666,那么前面就再加一个等于八个6的(记得是前面不是后面,如果是后面那么就出不来了),7个6的改为like语句。然后如果再想分组就根据标记(也就是1,2,3,4,5,6,7)分组就可以了。不过这个要测试的,偶只是觉得这样可行。