0

为了简短起见,这是我的 SQL 代码:

SELECT 
    EmailAddress, 
    FormsSubmitted = STUFF(
      (
        SELECT ',' + SourceSubType
        FROM UK_AGT_AgentForms_TEST_DE a 
        WHERE a.EmailAddress = b.EmailAddress
        FOR XML PATH('')
      ), 1, 1, ''),
    DEDate
FROM UK_AGT_AgentForms_TEST_DE b
GROUP BY b.EmailAddress, b.DEDate

而且,这是它产生的结果集: 在此处输入图像描述

有没有办法防止重复值出现在FormsSubmitted上面查询中的列中?还是我需要做一些“后处理”来删除重复项?

4

1 回答 1

1

DISTINCT在内部 SELECT 查询中添加一个。

于 2021-06-09T18:28:57.697 回答