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 veteranos e não veteranos contratados por trimestre desde 2017?
 ###Tabelas: 
CREATE TABLE IF NOT EXISTS veteran_employment (employee_id INT, veteran_status VARCHAR(10), hire_date DATE, job_title VARCHAR(50), department VARCHAR(50));
SELECT TO_CHAR(hire_date, 'YYYY-Q'), veteran_status, COUNT(*) as num_employees, COUNT(*) * 100.0 / SUM(COUNT(*)) OVER (PARTITION BY TO_CHAR(hire_date, 'YYYY-Q')) as hire_percentage FROM veteran_employment WHERE hire_date >= '2017-01-01' GROUP BY TO_CHAR(hire_date, 'YYYY-Q'), veteran_status;