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 de veículos militares produzidos e o tempo médio de produção para cada fabricante, ordenado pelo número de veículos militares produzidos em ordem decrescente?
 ###Tabelas: 
CREATE TABLE military_vehicle (id INT, manufacturer_id INT, name VARCHAR(255), production_time INT, production_date DATE); INSERT INTO military_vehicle (id, manufacturer_id, name, production_time, production_date) VALUES (1, 1, 'M1 Abrams', 50, '2021-01-01'); INSERT INTO military_vehicle (id, manufacturer_id, name, production_time, production_date) VALUES (2, 2, 'F-35', 30, '2022-02-01'); CREATE TABLE manufacturer (id INT, name VARCHAR(255)); INSERT INTO manufacturer (id, name) VALUES (1, 'Lockheed Martin'); INSERT INTO manufacturer (id, name) VALUES (2, 'BAE Systems');
SELECT m.name as manufacturer, COUNT(mv.id) as num_military_vehicles_produced, AVG(mv.production_time) as avg_production_time, ROW_NUMBER() OVER (ORDER BY COUNT(mv.id) DESC) as rank FROM military_vehicle mv JOIN manufacturer m ON mv.manufacturer_id = m.id GROUP BY m.name ORDER BY num_military_vehicles_produced DESC;