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 é a receita total das marcas de materiais sustentáveis na economia circular na Europa?
 ###Tabelas: 
CREATE TABLE Sales (sale_id INT, material_id INT, revenue DECIMAL(10,2)); CREATE TABLE Materials (material_id INT, material_name VARCHAR(50), sustainable BOOLEAN); CREATE TABLE CircularEconomy (material_id INT, circular_economy BOOLEAN); CREATE TABLE Brands (brand_id INT, brand_name VARCHAR(50), ethical BOOLEAN); CREATE TABLE BrandMaterials (brand_id INT, material_id INT);
SELECT M.material_name, SUM(S.revenue) as total_revenue FROM Sales S INNER JOIN Materials M ON S.material_id = M.material_id INNER JOIN CircularEconomy CE ON M.material_id = CE.material_id INNER JOIN BrandMaterials BM ON M.material_id = BM.material_id INNER JOIN Brands B ON BM.brand_id = B.brand_id WHERE M.sustainable = TRUE AND CE.circular_economy = TRUE AND B.region = 'Europe' GROUP BY M.material_name;