Hi everyone. I am updating a table with aggregate results for multiple
columns. Below is an example of how I approached this. It works fine
but is pretty slow. Anyone have an idea how to increase performance.
Thanks for any help.
UPDATE #MyTable
SET HireDate=(Selec t Min(Case When Code = 'OHDATE' then DateChanged
else null end)
From HREH
Where #MyTable.HRCo=H REH.HRCo and
#MyTable.HRRef= HREH.HRRef ),
TerminationDate =(select Max(Case When Type = 'N' then
DateChanged else null end)
From HREH
Where #MyTable.HRCo=H REH.HRCo and
#MyTable.HRRef= HREH.HRRef ),
ReHireDate=(sel ect MAX(Case When Code = 'HIRE' then
DateChanged else null end)
From HREH
Where #MyTable.HRCo=H REH.HRCo and #MyTable.HRRef= HREH.HRRef )
columns. Below is an example of how I approached this. It works fine
but is pretty slow. Anyone have an idea how to increase performance.
Thanks for any help.
UPDATE #MyTable
SET HireDate=(Selec t Min(Case When Code = 'OHDATE' then DateChanged
else null end)
From HREH
Where #MyTable.HRCo=H REH.HRCo and
#MyTable.HRRef= HREH.HRRef ),
TerminationDate =(select Max(Case When Type = 'N' then
DateChanged else null end)
From HREH
Where #MyTable.HRCo=H REH.HRCo and
#MyTable.HRRef= HREH.HRRef ),
ReHireDate=(sel ect MAX(Case When Code = 'HIRE' then
DateChanged else null end)
From HREH
Where #MyTable.HRCo=H REH.HRCo and #MyTable.HRRef= HREH.HRRef )
Comment