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 é a tendência do escore de risco geopolítico para cada projeto de defesa no Oriente Médio, dividido por mês?
 ###Tabelas: 
CREATE TABLE Defense_Projects (project_id INT, project_name VARCHAR(255), region VARCHAR(255), risk_score FLOAT, risk_date DATE); INSERT INTO Defense_Projects (project_id, project_name, region, risk_score, risk_date) VALUES (1, 'Project E', 'Middle East', 75, '2020-02-01'), (2, 'Project F', 'Middle East', 80, '2020-03-01'), (3, 'Project G', 'Middle East', 60, '2020-04-01'), (4, 'Project H', 'Middle East', 65, '2020-05-01');
SELECT risk_date, AVG(risk_score) AS avg_risk_score, RANK() OVER (ORDER BY AVG(risk_score) DESC) AS risk_rank FROM Defense_Projects WHERE region = 'Middle East' GROUP BY risk_date, MONTH(risk_date);