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 completaram o treinamento de diversidade e inclusão, por departamento?
 ###Tabelas: 
CREATE TABLE Employees (EmployeeID INT, Department VARCHAR(50)); CREATE TABLE TrainingPrograms (ProgramID INT, ProgramName VARCHAR(50), Completed DATE); CREATE TABLE EmployeeTraining (EmployeeID INT, ProgramID INT);
SELECT e.Department, COUNT(DISTINCT e.EmployeeID) * 100.0 / (SELECT COUNT(DISTINCT EmployeeID) FROM Employees) AS Percentage FROM Employees e INNER JOIN EmployeeTraining et ON e.EmployeeID = et.EmployeeID INNER JOIN TrainingPrograms tp ON et.ProgramID = tp.ProgramID WHERE tp.ProgramName = 'Diversity and Inclusion Training' GROUP BY e.Department;