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 todas as avaliações de risco geopolítico para a região do Oriente Médio nos últimos 3 anos.
 ###Tabelas: 
CREATE TABLE geopolitical_risk_assessments (id INT, region VARCHAR(255), assessment_date DATE, assessment_text TEXT); INSERT INTO geopolitical_risk_assessments (id, region, assessment_date, assessment_text) VALUES (1, 'Middle East', '2018-01-01', 'Assessment 1'); INSERT INTO geopolitical_risk_assessments (id, region, assessment_date, assessment_text) VALUES (2, 'Middle East', '2019-01-01', 'Assessment 2');
SELECT * FROM geopolitical_risk_assessments WHERE region = 'Middle East' AND assessment_date >= DATE_SUB(CURDATE(), INTERVAL 3 YEAR);