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: Qual departamento possui o salário médio mais alto?
 ###Tabelas: 
CREATE TABLE Employees (EmployeeID INT, Name VARCHAR(50), Department VARCHAR(50), Salary DECIMAL(10, 2)); INSERT INTO Employees (EmployeeID, Name, Department, Salary) VALUES (1, 'John Doe', 'HR', 50000.00), (2, 'Jane Smith', 'IT', 60000.00), (3, 'Mike Johnson', 'HR', 55000.00); CREATE TABLE Departments (Department VARCHAR(50), Manager VARCHAR(50)); INSERT INTO Departments (Department, Manager) VALUES ('HR', 'Peter'), ('IT', 'Sarah');
SELECT d.Department, AVG(e.Salary) as AvgSalary FROM Employees e JOIN Departments d ON e.Department = d.Department GROUP BY d.Department ORDER BY AvgSalary DESC LIMIT 1;