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: Encontre o tempo médio gasto na manutenção de equipamentos militares para o Exército, nos últimos 3 anos.
 ###Tabelas: 
CREATE TABLE Maintenance (Maintenance_Id INT, Maintenance_Date DATE, Equipment_Type VARCHAR(50), Agency VARCHAR(50), Duration INT); INSERT INTO Maintenance (Maintenance_Id, Maintenance_Date, Equipment_Type, Agency, Duration) VALUES (1, '2020-01-15', 'Tank', 'Army', 10); INSERT INTO Maintenance (Maintenance_Id, Maintenance_Date, Equipment_Type, Agency, Duration) VALUES (2, '2021-03-02', 'Helicopter', 'Army', 20); INSERT INTO Maintenance (Maintenance_Id, Maintenance_Date, Equipment_Type, Agency, Duration) VALUES (3, '2022-06-18', 'Truck', 'Army', 15);
SELECT Agency, AVG(Duration) FROM Maintenance WHERE Agency = 'Army' AND Maintenance_Date BETWEEN DATE_SUB(NOW(), INTERVAL 3 YEAR) AND NOW() GROUP BY Agency;