Я работаю над таблицей, содержащей данные о сотрудниках. В таблице есть исторические записи о сотрудниках по отделам и годам следующим образом:
![enter image description here](https://i.stack.imgur.com/ObcIb.png)
Now I want to consolidate records based on EmployeeId, Department and get the Min FromYear and Max ToYear like this:
![enter image description here](https://i.stack.imgur.com/pqU8H.png)
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:
![enter image description here](https://i.stack.imgur.com/S6NdG.png)
I have added a similar structure and query here: http://sqlfiddle.com/#! 9 / 6f1e53 / 5
Любая помощь будет принята с благодарностью!