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 é a porcentagem de funcionários que concluíram o treinamento de conformidade, por departamento?
 ###Tabelas: 
CREATE TABLE EmployeeTraining (EmployeeID INT, Department VARCHAR(255), TrainingID INT); CREATE TABLE TrainingCourses (TrainingID INT, TrainingName VARCHAR(255), Completed DATE); INSERT INTO EmployeeTraining (EmployeeID, Department, TrainingID) VALUES (1, 'HR', 1), (2, 'IT', 2), (3, 'IT', 1), (4, 'HR', NULL); INSERT INTO TrainingCourses (TrainingID, TrainingName, Completed) VALUES (1, 'Compliance', '2022-01-01'), (2, 'Diversity and Inclusion', NULL);
SELECT Department, COUNT(DISTINCT e.EmployeeID) * 100.0 / (SELECT COUNT(DISTINCT EmployeeID) FROM Employees WHERE Department = e.Department) AS Percentage FROM EmployeeTraining e JOIN TrainingCourses t ON e.TrainingID = t.TrainingID WHERE t.Completed IS NOT NULL AND TrainingName = 'Compliance' GROUP BY e.Department;