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: Mostrar os nomes e cargos dos funcionários no departamento de Engenharia que ganham um salário acima do salário médio para o departamento, mas abaixo de 80.000.
 ###Tabelas: 
CREATE TABLE Employees (EmployeeID INT, FirstName VARCHAR(50), LastName VARCHAR(50), Position VARCHAR(50), Department VARCHAR(50), Salary DECIMAL(10,2)); INSERT INTO Employees (EmployeeID, FirstName, LastName, Position, Department, Salary) VALUES (1, 'John', 'Doe', 'Manager', 'Manufacturing', 75000.00); INSERT INTO Employees (EmployeeID, FirstName, LastName, Position, Department, Salary) VALUES (2, 'Jane', 'Doe', 'Engineer', 'Engineering', 65000.00); INSERT INTO Employees (EmployeeID, FirstName, LastName, Position, Department, Salary) VALUES (3, 'Bob', 'Smith', 'Engineer', 'Engineering', 70000.00);
SELECT FirstName, LastName, Position FROM Employees WHERE Department = 'Engineering' AND Salary > (SELECT AVG(Salary) FROM Employees WHERE Department = 'Engineering') AND Salary < 80000.00;