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 é o índice médio de vulnerabilidade para países na região Ásia-Pacífico com uma população superior a 50 milhões e pelo menos um projeto de adaptação às mudanças climáticas?
 ###Tabelas: 
CREATE TABLE projects (id INT PRIMARY KEY, name VARCHAR(255), country VARCHAR(255), start_date DATE, end_date DATE, budget DECIMAL(10,2)); CREATE TABLE mitigation_activities (id INT PRIMARY KEY, project_id INT, activity VARCHAR(255), cost DECIMAL(10,2)); CREATE TABLE countries (id INT PRIMARY KEY, country VARCHAR(255), population INT); CREATE TABLE vulnerability_index (id INT PRIMARY KEY, country VARCHAR(255), index DECIMAL(10,2));
SELECT AVG(vulnerability_index.index) as avg_vulnerability_index FROM projects JOIN countries ON projects.country = countries.country JOIN vulnerability_index ON projects.country = vulnerability_index.country WHERE countries.region = 'Asia-Pacific' AND countries.population > 50000000 AND EXISTS (SELECT 1 FROM mitigation_activities WHERE projects.id = mitigation_activities.project_id AND mitigation_activities.activity = 'Climate Change Adaptation');