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: Mostrar a receita gerada pelos produtos da cadeia de suprimentos circular, juntamente com sua categoria de produto e estágio do ciclo de vida.
 ###Tabelas: 
CREATE TABLE products (product_id INT, product_category VARCHAR(255), is_circular_supply BOOLEAN, FK_product_id REFERENCES products(product_id));CREATE TABLE revenues (revenue_id INT, revenue_generated DECIMAL(10, 2), FK_product_id REFERENCES products(product_id));CREATE TABLE lifecycle_stages (lifecycle_stage_id INT, lifecycle_stage VARCHAR(255), FK_product_id REFERENCES products(product_id));
SELECT p.product_category, l.lifecycle_stage, r.revenue_generated FROM products p JOIN revenues r ON p.product_id = r.product_id JOIN lifecycle_stages l ON p.product_id = l.product_id WHERE p.is_circular_supply = TRUE;