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 número de funcionários que completaram o treinamento de diversidade e inclusão nos últimos 6 meses, divididos por cargo, classificados pelo maior número de funcionários?
 ###Tabelas: 
CREATE TABLE EmployeeTraining (EmployeeID INT, JobTitle VARCHAR(20), TrainingType VARCHAR(20), TrainingDate DATE); INSERT INTO EmployeeTraining (EmployeeID, JobTitle, TrainingType, TrainingDate) VALUES (1, 'Manager', 'Diversity and Inclusion', '2022-01-01'), (2, 'Employee', 'Diversity and Inclusion', '2022-02-01'), (3, 'Manager', 'Diversity and Inclusion', '2022-03-01'), (4, 'Employee', 'Diversity and Inclusion', '2022-04-01'), (5, 'Manager', 'Diversity and Inclusion', '2022-05-01'), (6, 'Employee', 'Diversity and Inclusion', '2022-06-01');
SELECT JobTitle, COUNT(*) as Num_Employees FROM EmployeeTraining WHERE TrainingType = 'Diversity and Inclusion' AND TrainingDate >= DATE_SUB(CURRENT_DATE, INTERVAL 6 MONTH) GROUP BY JobTitle ORDER BY Num_Employees DESC;