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: Calcular a porcentagem de funcionários que completaram o treinamento de diversidade e inclusão, por departamento, nos últimos 6 meses.
 ###Tabelas: 
CREATE TABLE Employees (EmployeeID INT, Department VARCHAR(30), CompletedDiversityTraining BOOLEAN, EmploymentDate DATE); INSERT INTO Employees (EmployeeID, Department, CompletedDiversityTraining, EmploymentDate) VALUES (1, 'HR', TRUE, '2021-07-01'), (2, 'IT', FALSE, '2021-01-01'), (3, 'Finance', TRUE, '2021-06-01'), (4, 'Marketing', TRUE, '2021-12-01');
SELECT Department, COUNT(CASE WHEN CompletedDiversityTraining THEN 1 ELSE NULL END) * 100.0 / COUNT(*) AS Percentage_Completed_DiversityTraining FROM Employees WHERE EmploymentDate >= CURDATE() - INTERVAL 6 MONTH GROUP BY Department;