Что не так с этим кодом (или с моим рассудком: D).
Предложение Distinct в операторе Select НЕ работает. Его набор результатов содержит все строки для каждого EmpID в ej. Пожалуйста, помогите !!
Declare @SurveyID int;
SET @SurveyID = 2;
IF OBJECT_ID('tempdb..#t') IS NOT NULL DROP TABLE #t
IF OBJECT_ID('tempdb..#t') IS NOT NULL DROP TABLE #t1
SELECT Distinct(ej.EmpID),
ej.JobCode,
ej.SurveyID,
ej.IsCompleted,
Coalesce(ej.Declined,0) AS Declined,
emp.Company,
emp.UserID,
emp.LoginRecord,
count(JobCode) AS Benchmark
into #t
FROM SAS.EmployerJobs ej
INNER JOIN SAS.Employer emp
ON ej.EmpID = emp.EmpID
Where (ej.SurveyID = @SurveyID)
GROUP BY ej.EmpID, ej.JobCode, ej.SurveyID, ej.IsCompleted, Declined, emp.Company, emp.UserID, emp.LoginRecord
Order by ej.EmpID ASC
Select * from #t
drop table #t