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: Identificar empreiteiros de defesa que não tenham concluído nenhum projeto no Oriente Médio nos últimos 5 anos, ordenados alfabeticamente.
 ###Tabelas: 
CREATE TABLE defense_projects (id INT, contractor VARCHAR(255), region VARCHAR(255), start_date DATE, end_date DATE); INSERT INTO defense_projects (id, contractor, region, start_date, end_date) VALUES (1, 'Lockheed Martin', 'Middle East', '2016-01-01', '2020-12-31'); INSERT INTO defense_projects (id, contractor, region, start_date, end_date) VALUES (2, 'Boeing', 'Middle East', '2017-01-01', '2021-12-31');
SELECT DISTINCT contractor FROM defense_projects WHERE region = 'Middle East' AND start_date >= DATE_SUB(CURDATE(), INTERVAL 5 YEAR) AND end_date IS NULL ORDER BY contractor;