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: Quantos refugiados urbanos foram apoiados pela 'World Aid' na região da 'Ásia' com mais de 40 anos de idade, nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE refugee (id INT, name VARCHAR(255), age INT, location VARCHAR(255), supported_by VARCHAR(255), support_date DATE); INSERT INTO refugee (id, name, age, location, supported_by, support_date) VALUES (1, 'John Doe', 45, 'Asia', 'World Aid', '2020-01-01');
SELECT COUNT(*) FROM refugee WHERE location = 'Asia' AND supported_by = 'World Aid' AND age > 40 AND support_date BETWEEN DATE_SUB(CURDATE(), INTERVAL 3 YEAR) AND CURDATE();