2
create table [temp](
[id] [nvarchar](10) not null,
[name] [nvarchar](50) not null,
[info1] [nvarchar](50) not null,
[info2] [nvarchar](50) not null,
[info3] [nvarchar](50) not null);

insert into temp(id,name,info1,info2,info3) values ('id1','name1','infoa','infob','infoc');
insert into temp(id,name,info1,info2,info3) values ('id1','name1','infox','infod','infoc');
insert into temp(id,name,info1,info2,info3) values ('id1','name1','infoz','infob','infoc');

表は次のようになります

temp table  
id         name   info1     info2     info3  
id1        name1  infoa     infob     infoc  
id1        name1  infox     infod     infoc  
id1        name1  infoy     infob     infoc  

一時テーブルの複数の行が ID、名前でグループ化され、すべての一意の情報列が連結され、予想される出力が生成されます

 id   name    info1              info2         info3  
 id1  name1   infoa;infox;infoy  infob;infod   infoc  
4

1 に答える 1