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 campanhas de comunicação sobre clima foram realizadas na América do Sul para projetos focados em reflorestamento?
 ###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 communication_campaigns (id INT PRIMARY KEY, project_id INT, campaign VARCHAR(255), reach DECIMAL(10,2));
SELECT COUNT(communication_campaigns.id) as num_communication_campaigns FROM projects JOIN communication_campaigns ON projects.id = communication_campaigns.project_id JOIN mitigation_activities ON projects.id = mitigation_activities.project_id WHERE projects.country = 'South America' AND mitigation_activities.activity = 'Afforestation';