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 gerada a partir das vendas de produtos que são tanto obtidos de forma ética quanto produzidos utilizando cadeias de suprimento circulares?
 ###Tabelas: 
CREATE TABLE sales (sale_id INT, product_id INT, quantity INT, price DECIMAL); INSERT INTO sales (sale_id, product_id, quantity, price) VALUES (1, 1, 2, 20.99), (2, 2, 1, 7.99), (3, 3, 4, 9.99); CREATE TABLE products (product_id INT, product_name TEXT, is_ethically_sourced BOOLEAN, is_circular_supply_chain BOOLEAN); INSERT INTO products (product_id, product_name, is_ethically_sourced, is_circular_supply_chain) VALUES (1, 'Organic Cotton T-Shirt', TRUE, TRUE), (2, 'Recycled Plastic Water Bottle', TRUE, FALSE), (3, 'Fair Trade Coffee', FALSE, TRUE);
SELECT SUM(quantity * price) FROM sales INNER JOIN products ON sales.product_id = products.product_id WHERE is_ethically_sourced = TRUE AND is_circular_supply_chain = TRUE;