Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Identificar os funcionários que estão há mais tempo na empresa e os funcionários que estão há menos tempo na empresa, em cada departamento.
 ###Tabelas: 
CREATE TABLE Employees (EmployeeID INT, EmployeeName VARCHAR(50), Department VARCHAR(50), HireDate DATE); INSERT INTO Employees (EmployeeID, EmployeeName, Department, HireDate) VALUES (1, 'John Doe', 'IT', '2020-01-01'), (2, 'Jane Smith', 'IT', '2021-01-01'), (3, 'Mike Johnson', 'HR', '2019-01-01'), (4, 'Sara Brown', 'HR', '2020-01-01');
SELECT Department, EmployeeName, ROW_NUMBER() OVER (PARTITION BY Department ORDER BY HireDate ASC) AS Rank, DATEDIFF(YEAR, HireDate, GETDATE()) AS YearsWithCompany FROM Employees;