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 preço médio dos produtos orgânicos, categorizados por ingrediente?
 ###Tabelas: 
CREATE TABLE products (product_id INT, product VARCHAR(255), brand_id INT, price DECIMAL(5,2), organic BOOLEAN); CREATE TABLE product_ingredients (ingredient_id INT, product_id INT, ingredient VARCHAR(255)); INSERT INTO products (product_id, product, brand_id, price, organic) VALUES (1, 'Organic Shampoo', 1, 12.99, TRUE), (2, 'Conventional Shampoo', 1, 9.99, FALSE), (3, 'Organic Conditioner', 1, 14.99, TRUE), (4, 'Conventional Conditioner', 1, 10.99, FALSE); INSERT INTO product_ingredients (ingredient_id, product_id, ingredient) VALUES (1, 1, 'Aloe Vera'), (2, 1, 'Rosemary'), (3, 2, 'Sulfates'), (4, 3, 'Aloe Vera'), (5, 3, 'Jojoba Oil');
SELECT pi.ingredient, AVG(p.price) as avg_price FROM products p JOIN product_ingredients pi ON p.product_id = pi.product_id WHERE p.organic = TRUE GROUP BY pi.ingredient;