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 unidades militares com equipamentos que não foram mantidos nos últimos 6 meses.
 ###Tabelas: 
CREATE TABLE EquipmentStatus (EquipmentStatusId INT, EquipmentId INT, StatusDate DATE, Status VARCHAR(255));
SELECT DISTINCT MilitaryUnits.MilitaryUnitName FROM Equipment JOIN EquipmentStatus ON Equipment.EquipmentId = EquipmentStatus.EquipmentId LEFT JOIN Maintenance ON Equipment.EquipmentId = Maintenance.EquipmentId WHERE EquipmentStatus.Status = 'Active' AND EquipmentStatus.StatusDate > DATE_SUB(CURDATE(), INTERVAL 6 MONTH) AND Maintenance.EquipmentId IS NULL;