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 máximo de veteranos contratados por mês por cada empresa?
 ###Tabelas: 
CREATE TABLE veteran_employment (employment_id INT, hire_date DATE, company_name TEXT, veteran_status TEXT, num_hired INT); INSERT INTO veteran_employment (employment_id, hire_date, company_name, veteran_status, num_hired) VALUES (1, '2022-01-05', 'XYZ Manufacturing', 'Veteran', 15); INSERT INTO veteran_employment (employment_id, hire_date, company_name, veteran_status, num_hired) VALUES (2, '2022-01-12', 'LMN Services', 'Veteran Spouse', 8);
SELECT company_name, MAX(num_hired) as max_veterans_hired_per_month FROM veteran_employment WHERE hire_date >= DATEADD(month, DATEDIFF(month, 0, GETDATE()), 0) GROUP BY company_name;