数字 123456, 求和 =1+2+3+4+5+6 =21
declare @i int
set @i=123456
select
sum(substring(ltrim(@i),number,1)*1)
from
master..spt_values
where
type='p' and number between 1 and len(@i)
本文介绍了一种使用SQL查询的方法来计算一个数字序列的总和。以数字123456为例,通过构建SQL语句,实现了将该数字拆分为独立的数字并计算其总和的过程。
数字 123456, 求和 =1+2+3+4+5+6 =21
declare @i int
set @i=123456
select
sum(substring(ltrim(@i),number,1)*1)
from
master..spt_values
where
type='p' and number between 1 and len(@i)
1153

被折叠的 条评论
为什么被折叠?