【发布时间】:2020-12-17 05:05:29
【问题描述】:
以下情况,pos/neg_text 重复:
这是我的反馈表:
id text-id pos_text neg_text cat_id
1 1 nice people null 21
2 1 nice people null 24
3 1 nice people null 27
4 1 null cold room 36
5 1 null cold room 37
我想将所有这些数据放在一行中,例如:
id text-id pos_text neg_text pos_cat_id neg_cat_id
1 1 nice people cold room "21,24,27" "36,37"
我的 SQL 查询应该是什么样子?我正在我的中间件中使用 TypeScript 实现一个算法来解决这个问题,也许有 DB 专家可以用一个简单的 SQL 查询更优雅地解决这个问题。
使用 SQL Server 2008
【问题讨论】:
-
到目前为止你尝试过什么?为什么它不起作用?或者您查看过哪些现有解决方案,以及您不了解它们的哪些方面?
-
你使用的是哪个版本的sql-server?
-
'onice people'也发生了什么事? -
2008 已经完全不受支持一年多了,如果还没有(前一段时间),您真的应该考虑升级路径。
-
@Lonely 你发布的版本与服务器无关,它们是客户端管理工具SSMS的组件
标签: sql sql-server sql-server-2008 string-aggregation