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 classificação média de origem dos ingredientes para cada categoria de produto?
 ###Tabelas: 
CREATE TABLE products (product_id INT, name VARCHAR(255), category VARCHAR(255)); CREATE TABLE ingredients (ingredient_id INT, product_id INT, name VARCHAR(255), sourcing_rating INT); INSERT INTO products (product_id, name, category) VALUES (1, 'Lipstick', 'Lip'), (2, 'Eye Shadow', 'Eye'), (3, 'Mascara', 'Eye'), (4, 'Foundation', 'Face'), (5, 'Blush', 'Face'); INSERT INTO ingredients (ingredient_id, product_id, name, sourcing_rating) VALUES (1, 1, 'Beeswax', 85), (2, 1, 'Castor Oil', 90), (3, 2, 'Talc', 75), (4, 2, 'Mica', 82), (5, 3, 'Rosewater', 95);
SELECT p.category, AVG(i.sourcing_rating) FROM products p JOIN ingredients i ON p.product_id = i.product_id GROUP BY p.category;