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 o funcionário mais bem pago para cada departamento na divisão de Engenharia.
 ###Tabelas: 
CREATE TABLE Employee (Employee_ID INT, First_Name VARCHAR(50), Last_Name VARCHAR(50), Position VARCHAR(50), Department VARCHAR(50), Division VARCHAR(50), Annual_Salary DECIMAL(10,2), Date_Hired DATE); CREATE TABLE Department_Organization (Department_ID INT, Department VARCHAR(50), Division VARCHAR(50));
SELECT E.Employee_ID, E.First_Name, E.Last_Name, E.Department, E.Division, E.Annual_Salary FROM Employee E JOIN (SELECT Department, MAX(Annual_Salary) AS Max_Salary FROM Employee WHERE Division = 'Engineering' GROUP BY Department) M ON E.Department = M.Department AND E.Annual_Salary = M.Max_Salary;