Я пытался выполнить запрос на выборку, который я выбираю из разных таблиц, но я все еще получаю дубликат записи, даже когда я использую «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