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: Quais são os nomes e valores médios de doação das organizações que doaram para projetos de água na África?
 ###Tabelas: 
CREATE TABLE Organizations (id INT, org_name VARCHAR(50), org_type VARCHAR(50), avg_donation_amount INT); INSERT INTO Organizations (id, org_name, org_type, avg_donation_amount) VALUES (1, 'Org1', 'NGO', 5000), (2, 'Org2', 'Corporation', 10000); CREATE TABLE Donations (id INT, donation_amount INT, org_name VARCHAR(50), project_type VARCHAR(50)); INSERT INTO Donations (id, donation_amount, org_name, project_type) VALUES (1, 5000, 'Org1', 'water');
SELECT Organizations.org_name, AVG(Donations.donation_amount) AS avg_donation FROM Organizations JOIN Donations ON Organizations.org_name = Donations.org_name WHERE Donations.project_type = 'water' AND Organizations.org_type = 'NGO' OR Organizations.org_type = 'Corporation' AND Organizations.affected_country = 'Africa';