I have this T-SQL query that I am trying to optimize.
I am not sure how to make all rest of query starting from "where DateLoad...." should be modified to.
It appears that I could possibly make it simpler, but I am not sure how.
select Employee_Number,
DateLoad,
min(Rate_1_Pay_Rate) as Rate_1_Pay_Rate,
min(Hourly_Rate) as Hourly_Rate,
min(FLSA_Status) as FLSA_Status,
min(Hire_Date) as Hire_Date,
min(Employee_Type) as Employee_Type,
min(Status_Type) as Status_Type
from dbo.TableMain as hist
where DateLoad = (select min(DateLoad)
from dbo.TableMain as hist2
where hist.Employee_Number = hist2.Employee_Number)
and Employee_Type = (select min(Employee_Type)
from dbo.TableMain as hist2
where hist.Employee_Number = hist2.Employee_Number)
and Status_Type = (select min(Status_Type)
from dbo.TableMain as hist2
where hist.Employee_Number = hist2.Employee_Number)
and Hire_Date = (select min(Hire_Date)
from dbo.TableMain as hist2
where hist.Employee_Number = hist2.Employee_Number)
group by Employee_Number, DateLoad