Я работаю над таблицей, содержащей данные о сотрудниках. В таблице есть исторические записи о сотрудниках по отделам и годам следующим образом:
Now I want to consolidate records based on EmployeeId, Department and get the Min FromYear and Max ToYear like this:
I tried to use a query :
Select EmployeeId, Department, MIN(FromYear), MAX(ToYear)
from Employee
GROUP BY EmployeeId, Department
But this query fails for the employee with ID 3 as it returns me only 2 rows:
I have added a similar structure and query here: http://sqlfiddle.com/#! 9 / 6f1e53 / 5
Любая помощь будет принята с благодарностью!