我的T-SQL查询生成以下结果集
ID Date
756 2011-08-29
756 2011-08-31
756 2011-09-01
756 2011-09-02
Run Code Online (Sandbox Code Playgroud)
我怎么能像这样转换
ID Date
756 2011-08-29, 2011-08-31, 2011-09-01, 2011-09-02
Run Code Online (Sandbox Code Playgroud)
任何建议将不胜感激.
Tar*_*ryn 63
您可以使用FOR XML PATH
和STUFF
将多行连接成一行:
select distinct t1.id,
STUFF(
(SELECT ', ' + convert(varchar(10), t2.date, 120)
FROM yourtable t2
where t1.id = t2.id
FOR XML PATH (''))
, 1, 1, '') AS date
from yourtable t1;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
66700 次 |
最近记录: |