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 é o salário médio dos desenvolvedores no departamento de TI, agrupado por gênero?
 ###Tabelas: 
CREATE TABLE Employees (EmployeeID INT, FirstName VARCHAR(50), LastName VARCHAR(50), Department VARCHAR(50), Salary DECIMAL(10,2)); INSERT INTO Employees (EmployeeID, FirstName, LastName, Department, Salary) VALUES (1, 'John', 'Doe', 'IT', 80000.00), (2, 'Jane', 'Doe', 'IT', 85000.00), (3, 'Mike', 'Johnson', 'IT', 90000.00); CREATE TABLE Departments (Department VARCHAR(50), DepartmentHead VARCHAR(50)); INSERT INTO Departments (Department, DepartmentHead) VALUES ('IT', 'John Doe'); CREATE TABLE Genders (EmployeeID INT, Gender VARCHAR(50)); INSERT INTO Genders (EmployeeID, Gender) VALUES (1, 'Male'), (2, 'Female'), (3, 'Male');
SELECT G.Gender, AVG(E.Salary) AS AvgSalary FROM Employees E INNER JOIN Genders G ON E.EmployeeID = G.EmployeeID WHERE E.Department = 'IT' AND E.Department IN (SELECT Department FROM Departments WHERE DepartmentHead = 'John Doe') GROUP BY G.Gender;