我正在寻找SQL语法来计算小数值整数部分的位数。
示例:E001.0
为此,我期待4
和E00.10
为此,我期待3。
http://sqlfiddle.com/#!9/b19c7/2
我的表有超过100,000条记录。我需要得到明确的计数。
答案 0 :(得分:2)
您可以使用substring
和charindex
的组合。
SELECT distinct
case when charindex('.',value) > 0 then len(substring(value, 1, charindex('.',value)-1))
else len(value) end as lngth
from Numbers