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 duração média das missões de assistência humanitária por região, ordenada da mais alta para a mais baixa?
 ###Tabelas: 
CREATE TABLE humanitarian_assistance_missions (id INT, region VARCHAR(255), mission VARCHAR(255), start_date DATE, end_date DATE); INSERT INTO humanitarian_assistance_missions (id, region, mission, start_date, end_date) VALUES (1, 'Asia', 'Mission1', '2015-01-01', '2015-06-30'), (2, 'Africa', 'Mission2', '2016-02-01', '2016-10-01'), (3, 'Europe', 'Mission3', '2017-03-15', '2017-08-31'), (4, 'Americas', 'Mission4', '2018-04-05', '2018-12-25'), (5, 'Australia', 'Mission5', '2019-01-10', '2019-07-20');
SELECT region, AVG(DATEDIFF('day', start_date, end_date)) AS avg_duration FROM humanitarian_assistance_missions GROUP BY region ORDER BY avg_duration DESC;