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: Quantas missões de assistência humanitária a União Europeia realizou no Oriente Médio desde 2010, com o número de missões para cada ano ordenado pelos anos mais recentes?
 ###Tabelas: 
CREATE TABLE HumanitarianMissions (region VARCHAR(255), mission VARCHAR(255), year INT); INSERT INTO HumanitarianMissions (region, mission, year) VALUES ('Middle East', 'Mission 1', 2011); INSERT INTO HumanitarianMissions (region, mission, year) VALUES ('Middle East', 'Mission 2', 2012);
SELECT region, year, COUNT(mission) as mission_count, ROW_NUMBER() OVER (PARTITION BY year ORDER BY year DESC) as year_rank FROM HumanitarianMissions WHERE region = 'Middle East' AND year >= 2010 GROUP BY region, year ORDER BY year DESC;