这是当前可以每天更改的结果
(int) (nvarchar)
Number Grade
--------------
1 a
1 c
2 a
2 b
2 c
3 b
3 a
Run Code Online (Sandbox Code Playgroud)
我需要帮助的是在下面实现这个结果.
Number Grade
-----------------
1 a, c
2 a, b, c
3 b, a
Run Code Online (Sandbox Code Playgroud)
使用:
declare @t table(Number int, Grade varchar)
insert @t values(1, 'a'), (1, 'c'), (2, 'a'), (2, 'b'), (2, 'c'),
(3, 'b'), (3, 'a')
select t1.Number
, stuff((
select ',' + Grade
from @t t2
where t2.Number = t1.Number
for xml path(''), type
).value('.', 'varchar(max)'), 1, 1, '') [values]
from @t t1
group by t1.Number
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3135 次 |
最近记录: |