gpt4 book ai didi

java - 使用SQL存储过程我们可以得到以下输出吗?或者在代码本身中处理它?

转载 作者:行者123 更新时间:2023-12-01 17:49:25 26 4
gpt4 key购买 nike

enter image description here

enter image description here

图1是当前数据,图2是我需要存储到新表中的数据。事情是我想组合所有相同的 ITEM_NO 并将其作为逗号分隔值并插入到新表中。

最佳答案

虽然我认为这样存储数据根本不是一个好主意(请参阅其他人在评论中所说的内容),但可以通过以下方式实现:

SELECT REFERENCE_NO, 
ITEM_NO,
ROLES = STUFF((SELECT N', ' + ENTITY_ROLE
FROM dbo.MyTable AS p2
WHERE p2.ITEM_NO = p.ITEM_NO
ORDER BY ENTITY_ROLE
FOR XML PATH(N'')), 1, 2, N'')
FROM dbo.MyTable AS p
GROUP BY REFERENCE_NO, ITEM_NO
ORDER BY ITEM_NO;

实际演示:SQL Fiddle

关于java - 使用SQL存储过程我们可以得到以下输出吗?或者在代码本身中处理它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52116003/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com