將電話號碼這一列里面按照所含數(shù)字6的個數(shù)分類?
嘗試寫一個,未必能用要測試的。
首先確定電話號碼是字符型的,如果不是那么就轉換一下。
然后用
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位的電話號碼,如果是八位可能出現(xiàn)66666666,那么前面就再加一個等于八個6的(記得是前面不是后面,如果是后面那么就出不來了),7個6的改為like語句。然后如果再想分組就根據(jù)標記(也就是1,2,3,4,5,6,7)分組就可以了。不過這個要測試的,我只是覺得這樣可行。