我有一个表,其中有两列贷款no和counter_value。逗号分隔值在位的汇总
对每个贷款no都存有逗号分隔值列表。
declare @tbl table (loanno varchar(100) , counter_value varchar(200))
insert into @tbl
values(‘pr0021’,‘1000,200,300,100,800,230’),
(‘pr0021’,‘500,300,300,100,600,200’),
(‘pr0021’,‘500,100,200,190,400,100’)
我需要根据贷款数量和就地汇总(汇总)计数器值进行分组。 我需要如下的输出。
loanno counter_value
pr0021 2000,600,800,390,1800,530
不是最大的数据库设计,但如果一致,我们可以使事情的工作。你在counter_values字段中有6个项目吗? – Eli
是的,每个项目总会有6个值。 – hieko
我同意@Eli,这是一个可怕的设计,因为它违反了1NF。由于您的设计,您必须在这里跳过很多圈。如果这是正确的标准化,这将是非常简单的。 –