declare @1 table (商品編碼 varchar(10),國家 varchar(10),數量 int)
insert @1 values('商品A','國家2',2000)
insert @1 values('商品A','國家3',1800)
insert @1 values('商品A','國家1',1200)
insert @1 values('商品B','國家2',3000)
insert @1 values('商品B','國家6',1000)
select replicate(' ',層)+商品編碼 商品編碼,數量 from
(select 0 層,商品編碼 aa,商品編碼,sum(數量) 數量 from
@1 group by 商品編碼 union all
select 2 層,商品編碼 aa,國家 商品編碼,數量 from @1)
tem order by aa,層
insert @1 values('商品A','國家2',2000)
insert @1 values('商品A','國家3',1800)
insert @1 values('商品A','國家1',1200)
insert @1 values('商品B','國家2',3000)
insert @1 values('商品B','國家6',1000)
select replicate(' ',層)+商品編碼 商品編碼,數量 from
(select 0 層,商品編碼 aa,商品編碼,sum(數量) 數量 from
@1 group by 商品編碼 union all
select 2 層,商品編碼 aa,國家 商品編碼,數量 from @1)
tem order by aa,層