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: Listar todas as solicitações de manutenção de equipamentos militares e calcular a média móvel do tempo de processamento para cada contratante.
 ###Tabelas: 
CREATE TABLE contractor_maintenance(contractor_id INT, request_date DATE, request_type VARCHAR(20), processing_time INT); INSERT INTO contractor_maintenance(contractor_id, request_date, request_type, processing_time) VALUES (1, '2021-01-01', 'equipment_inspection', 30), (1, '2021-01-10', 'equipment_repair', 60), (2, '2021-01-05', 'parts_replacement', 45), (2, '2021-01-15', 'equipment_inspection', 50);
SELECT contractor_id, request_date, request_type, processing_time, AVG(processing_time) OVER (PARTITION BY contractor_id ORDER BY request_date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) as moving_average FROM contractor_maintenance;