选择查询中的重复或相同记录

问题描述 投票:0回答:2

我尝试执行从不同表中选择的选择查询,但是即使使用“ DISTINCT”,我仍然会得到重复的记录。 SELECT DISTINCT CSC.POLICYNO ,PSA.WORKFLOWID ,CSC.POLICYHOLDERNAME ,CSC.TASKTYPE ,CSC.PRODUCTCODE ,WF.STATUS ,(SELECT concat(USR.SFIRSTNAME, USR.SLASTNAME) where USR.lseqid = (select psa.userid where psa.actiontype IN(602))) AS DE_Name ,PSA.CREATEDATE AS DE_Start_date ,(SELECT UPDATEDATE FROM C_WF_PS_AUDITTRAIL WHERE WORKFLOWID = PSA.WORKFLOWID AND ACTIONTYPE IN (603) ) as DE_End_date FROM C_WF_PS_AUDITTRAIL PSA INNER JOIN MUSER USR ON USR.LSEQID = PSA.USERID INNER JOIN C_WF_PS_WORKFLOW WF ON WF.WORKFLOWID = PSA.WORKFLOWID INNER JOIN C_CSC_PS_CACHE CSC ON CSC.POLICYNO = WF.POLICYNO WHERE WF.POLICYNO = CSC.POLICYNO AND MONTH (PSA.CREATEDATE) = @month AND YEAR(PSA.CREATEDATE) = @year

“在此处输入图像描述”

我尝试执行从不同表中选择的选择查询,但是即使使用“ DISTINCT”,我仍然会得到重复的记录。下面是查询的结果附加。 SELECT DISTINCT CSC ....

sql sql-server stored-procedures
2个回答
0
投票
您可以在行尾添加一个组。

0
投票
DE_Name在2行之间不同。没错。
© www.soinside.com 2019 - 2024. All rights reserved.