sql – 将列表汇总为逗号分隔的字符串
发布时间:2021-02-23 18:02:11 所属栏目:MsSql教程 来源:网络整理
导读:这是当前可以每天更改的结果 (int) (nvarchar) Number Grade -------------- 1 a 1 c 2 a 2 b 2 c 3 b 3 a 我需要帮助的是在下面实现这个结果. Number Grade----------------- 1 a,c 2 a,b,c 3 b,a 解决方法 使用: declare @t table(Number int,Grade varcha
这是当前可以每天更改的结果 (int) (nvarchar) Number Grade -------------- 1 a 1 c 2 a 2 b 2 c 3 b 3 a 我需要帮助的是在下面实现这个结果. Number Grade ----------------- 1 a,c 2 a,b,c 3 b,a 解决方法使用:declare @t table(Number int,Grade varchar) insert @t values(1,'a'),(1,'c'),(2,'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,'') [values] from @t t1 group by t1.Number (编辑:91站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读