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 número total de cada ingrediente utilizado em pratos veganos?
 ###Tabelas: 
CREATE TABLE ingredient (ingredient_id INT, ingredient_name TEXT, vegan_flag BOOLEAN); INSERT INTO ingredient (ingredient_id, ingredient_name, vegan_flag) VALUES (1, 'Tomato', true), (2, 'Cheese', false); CREATE TABLE recipe (recipe_id INT, dish_id INT, ingredient_id INT, quantity INT); INSERT INTO recipe (recipe_id, dish_id, ingredient_id, quantity) VALUES (1, 1, 1, 2), (2, 2, 2, 1); CREATE TABLE dish (dish_id INT, dish_name TEXT, vegan_flag BOOLEAN); INSERT INTO dish (dish_id, dish_name, vegan_flag) VALUES (1, 'Pizza Margherita', false), (2, 'Veggie Burger', true);
SELECT i.ingredient_name, SUM(r.quantity) as total_quantity FROM ingredient i JOIN recipe r ON i.ingredient_id = r.ingredient_id JOIN dish d ON r.dish_id = d.dish_id WHERE d.vegan_flag = true GROUP BY i.ingredient_name;