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 preço médio dos produtos produzidos de forma sustentável na África?
 ###Tabelas: 
CREATE TABLE regions (id INT, name TEXT); INSERT INTO regions (id, name) VALUES (1, 'North America'), (2, 'South America'), (3, 'Europe'), (4, 'Asia'), (5, 'Africa'); CREATE TABLE products (id INT, name TEXT, is_sustainable BOOLEAN, price DECIMAL(5, 2)); INSERT INTO products (id, name, is_sustainable, price) VALUES (1, 'Product X', true, 50.00), (2, 'Product Y', false, 30.00), (3, 'Product Z', true, 70.00), (4, 'Product W', false, 40.00); CREATE TABLE sales (id INT, product TEXT, quantity INT, region TEXT); INSERT INTO sales (id, product, quantity, region) VALUES (1, 'Product X', 100, 'Africa'), (2, 'Product Y', 150, 'North America'), (3, 'Product Z', 80, 'Europe'), (4, 'Product W', 120, 'Asia');
SELECT AVG(products.price) FROM products INNER JOIN sales ON products.name = sales.product INNER JOIN regions ON sales.region = regions.name WHERE products.is_sustainable = true AND regions.name = 'Africa';