sqlserver拼接字符串问题

image.png

----------------------------

如图,表有a,b,c,d四个字段,怎么写sql使得a,b,c三个字段相同时,把d字段的字符串有逗号拼接起来,三条数据变为一条数据?

SQL yzmaDt6d6191220 发布于 2024-5-7 15:12 (编辑于 2024-5-7 15:12)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
yzmaDt6d6191220Lv2见习互助
发布于2024-5-8 11:47

参考回答:https://bbs.fanruan.com/wenda/question/157692.html

最佳回答
0
华莉星宸Lv6高级互助
发布于2024-5-7 15:14

SELECT a,b,c,STRING_AGG(d, ',') AS merged_string

FROM table_name

group by a,b,c;

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-5-7 15:15

select a+','+b+','+c+','+d as zd from a

  • 2关注人数
  • 73浏览人数
  • 最后回答于:2024-5-8 11:47
    请选择关闭问题的原因
    确定 取消
    返回顶部