我假设同组的name具有某种相似性(这里就以你的例子来写了,你要根据自己具体的特性来约束)
表:
create table q1
(c1 varchar(10),
c2 int
)
数据:
SQL:
select c.c1,c.c2,
case when LEN(c.c1)=1 then (
select sum(c2) from q1 a
where SUBSTRING(a.c1,1,1)=SUBSTRING(c.c1,1,1)
group by SUBSTRING(a.c1,1,1)
) else c.c2 end
sumq
from q1 c
order by c.c1
结果: