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 funcionários que concluíram um treinamento de diversidade e inclusão, agrupados por departamento e situação de emprego?
 ###Tabelas: 
CREATE TABLE employees (id INT, name VARCHAR(50), department VARCHAR(50), salary FLOAT, employment_status VARCHAR(50), gender VARCHAR(10), diversity_training BOOLEAN); INSERT INTO employees (id, name, department, salary, employment_status, gender, diversity_training) VALUES (1, 'John Doe', 'IT', 75000.0, 'Full-time', 'Male', TRUE), (2, 'Jane Smith', 'IT', 80000.0, 'Part-time', 'Female', FALSE), (3, 'Alice Johnson', 'IT', 90000.0, 'Full-time', 'Female', TRUE), (4, 'Bob Brown', 'HR', 70000.0, 'Full-time', 'Male', TRUE), (5, 'Charlie Green', 'Finance', 85000.0, 'Full-time', 'Non-binary', FALSE); CREATE TABLE departments (id INT, name VARCHAR(50), manager VARCHAR(50)); INSERT INTO departments (id, name, manager) VALUES (1, 'IT', 'Alex Brown'), (2, 'HR', 'Alex Brown'), (3, 'Finance', '');
SELECT employees.department, employees.employment_status, AVG(employees.salary) FROM employees INNER JOIN departments ON employees.department = departments.name WHERE employees.diversity_training = TRUE GROUP BY employees.department, employees.employment_status;