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: Gerar uma visualização 'equipment_maintenance_summary' para exibir um resumo de manutenção de equipamentos militares por tipo.
 ###Tabelas: 
CREATE TABLE equipment_maintenance (id INT PRIMARY KEY, type VARCHAR(50), last_maintenance DATE, next_maintenance DATE, status VARCHAR(20));CREATE TABLE military_equipment (id INT PRIMARY KEY, name VARCHAR(50), type VARCHAR(50));INSERT INTO military_equipment (id, name, type) VALUES (1, 'M1 Abrams', 'Tank'), (2, 'UH-60 Black Hawk', 'Helicopter'), (3, 'F-15 Eagle', 'Fighter Jet');INSERT INTO equipment_maintenance (id, type, last_maintenance, next_maintenance, status) VALUES (1, 'Tank', '2021-01-01', '2022-01-01', 'Completed'), (2, 'Helicopter', '2021-02-01', '2022-02-01', 'Scheduled'), (3, 'Fighter Jet', '2021-03-01', '2022-03-01', 'In Progress');
CREATE VIEW equipment_maintenance_summary AS SELECT type, COUNT(*) as total, MAX(CASE WHEN status = 'In Progress' THEN 1 ELSE 0 END) as in_progress, MAX(CASE WHEN status = 'Completed' THEN 1 ELSE 0 END) as completed FROM equipment_maintenance GROUP BY type;