gpt4 book ai didi

sql-server - SQL 在 Microsoft SQL 中合并具有相同 ID 但列值不同的两行

转载 作者:搜寻专家 更新时间:2023-10-30 20:50:25 25 4
gpt4 key购买 nike

我试图将不同的行合并为一个,当它们在 Microsoft sql 中具有相同的 ID 但不同的列值时。我找到了关于相同需求的讨论,但在 oracle 中请参阅 link

我在 sql fiddle 中创建了表

例如,我有

UserId  WorkGroup

Bill PC-money
Bill PC-windows
Linus PC-free
Linus PC-open

我想看看

UserId  WorkGroup1 WorkGroup2
Bill PC-money PC-windows
Linus PC-free PC-open

我对 microsoft sql 的访问是只读的

谢谢你的想法

最佳答案

Select UserID,
Substring((Select ',' + WorkGroup From MyTable B Where B.UserID=A.UserID For XML Path('')),2,8000) As Workgroups
From MyTable A where workgroup like '%%PC-%%'
Group By UserID

关于sql-server - SQL 在 Microsoft SQL 中合并具有相同 ID 但列值不同的两行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45346408/

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