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 trabalhadores do sexo masculino e feminino em todos os departamentos?
 ###Tabelas: 
CREATE TABLE companies (id INT, name TEXT, industry TEXT); CREATE TABLE workers (id INT, company_id INT, department TEXT, salary REAL, gender TEXT); INSERT INTO companies (id, name, industry) VALUES (1, 'ABC Manufacturing', 'manufacturing'); INSERT INTO companies (id, name, industry) VALUES (2, 'XYZ Production', 'manufacturing'); INSERT INTO workers (id, company_id, department, salary, gender) VALUES (1, 1, 'manufacturing', 50000, 'male'); INSERT INTO workers (id, company_id, department, salary, gender) VALUES (2, 1, 'engineering', 60000, 'male'); INSERT INTO workers (id, company_id, department, salary, gender) VALUES (3, 2, 'manufacturing', 55000, 'female'); INSERT INTO workers (id, company_id, department, salary, gender) VALUES (4, 2, 'engineering', 65000, 'male');
SELECT gender, AVG(salary) AS avg_salary FROM workers INNER JOIN companies ON workers.company_id = companies.id GROUP BY gender;