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 gasto médio dos turistas da África que visitaram hotéis sustentáveis?
 ###Tabelas: 
CREATE TABLE tourists (id INT, name VARCHAR(255), country_of_origin VARCHAR(255), spending_per_day DECIMAL(10,2)); CREATE VIEW high_spending_tourists AS SELECT * FROM tourists WHERE spending_per_day > 200; CREATE TABLE hotel_sustainability (hotel_id INT, waste_reduction BOOLEAN, energy_efficiency BOOLEAN, water_conservation BOOLEAN);
SELECT AVG(t.spending_per_day) FROM tourists t JOIN high_spending_tourists hst ON t.id = hst.id JOIN hotel_sustainability hs ON hst.hotel_id = hs.hotel_id WHERE t.country_of_origin LIKE 'Africa%';