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 de produtos de comércio justo em fábricas africanas no primeiro trimestre de 2021?
 ###Tabelas: 
CREATE TABLE factories (factory_id INT, name VARCHAR(255), location VARCHAR(255), fair_trade_certified BOOLEAN);CREATE TABLE products (product_id INT, name VARCHAR(255), price DECIMAL(5,2));CREATE TABLE sales (sale_id INT, product_id INT, quantity INT, sale_date DATE);INSERT INTO factories (factory_id, name, location, fair_trade_certified) VALUES (1, 'Eco Friendly Factories', 'USA', true), (2, 'African Textiles', 'Africa', true), (3, 'Asian Producers', 'Asia', false);INSERT INTO products (product_id, name, price) VALUES (1, 'Fair Trade T-Shirt', 20.00), (2, 'Regular T-Shirt', 15.00);INSERT INTO sales (sale_id, product_id, quantity, sale_date) VALUES (1, 1, 50, '2021-01-01'), (2, 2, 30, '2021-01-02');
SELECT SUM(products.price * sales.quantity) as total_revenue FROM factories JOIN products ON true JOIN sales ON true WHERE factories.fair_trade_certified = true AND factories.location = 'Africa' AND QUARTER(sales.sale_date) = 1 AND YEAR(sales.sale_date) = 2021;