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: Determine a taxa de rotatividade de estoque para cada categoria de ingrediente.
 ###Tabelas: 
CREATE TABLE Ingredients (ingredient_id INT, ingredient_name VARCHAR(255), ingredient_category VARCHAR(255), quantity INT, purchase_price DECIMAL(5,2)); INSERT INTO Ingredients (ingredient_id, ingredient_name, ingredient_category, quantity, purchase_price) VALUES (1, 'Chickpeas', 'Legumes', 50, 1.25), (2, 'Chicken Breast', 'Poultry', 100, 3.50); CREATE TABLE Sales (sales_id INT, ingredient_id INT, quantity INT); INSERT INTO Sales (sales_id, ingredient_id, quantity) VALUES (1, 1, 25), (2, 2, 80);
SELECT ingredient_category, SUM(quantity) AS total_quantity, AVG(quantity) AS avg_quantity_sold, SUM(quantity) / (SELECT SUM(quantity) * purchase_price FROM Ingredients, Sales WHERE Ingredients.ingredient_id = Sales.ingredient_id GROUP BY Ingredients.ingredient_id) AS inventory_turnover_rate FROM Ingredients, Sales WHERE Ingredients.ingredient_id = Sales.ingredient_id GROUP BY ingredient_category;