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: Liste os tipos de equipamento militar que necessitaram de manutenção nos últimos 6 meses, ordenados pela frequência da manutenção.
 ###Tabelas: 
CREATE TABLE military_equipment (equipment_id INT, equipment_type VARCHAR(50)); CREATE TABLE maintenance_records (record_id INT, equipment_id INT, maintenance_date DATE); INSERT INTO military_equipment (equipment_id, equipment_type) VALUES (1, 'Tank'), (2, 'Helicopter'); INSERT INTO maintenance_records (record_id, equipment_id, maintenance_date) VALUES (1, 1, '2021-08-01'), (2, 2, '2021-12-15'), (3, 1, '2021-11-28');
SELECT military_equipment.equipment_type, COUNT(maintenance_records.equipment_id) AS maintenance_count FROM military_equipment INNER JOIN maintenance_records ON military_equipment.equipment_id = maintenance_records.equipment_id WHERE maintenance_records.maintenance_date >= DATE_SUB(CURRENT_DATE, INTERVAL 6 MONTH) GROUP BY military_equipment.equipment_type ORDER BY maintenance_count DESC;