【发布时间】:2020-06-28 19:29:53
【问题描述】:
我需要将数据日期中的一列转置为一行字符串并按其他 2 列分组。我的样本数据包含以下数据:
我需要这样的结果:
这是每天每个员工代码一行中的所有逻辑节点。
我尝试了下面的代码 -
DECLARE @Process_Conditions_Loans VARCHAR(500)
SELECT
t1.EmplCode,
t1.LogDate,
@Process_Conditions_Loans = CONCAT(COALESCE(@Process_Conditions_Loans + ',', ''),PS2)
FROM
#temp t1
WHERE
LN IS NOT NULL
GROUP BY
EmplCode, LogDate
但我遇到了一个错误
为变量赋值的 SELECT 语句不得与数据检索操作结合使用。
我无法使用group_concat,因为我使用的是 SQL Server 2016。
任何帮助将不胜感激。
谢谢, JH
【问题讨论】:
-
对不起,我的意思是 SQL Server 2016。
标签: sql tsql sql-server-2016