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 porcentagem de ingredientes sustentáveis para cada item do menu?
 ###Tabelas: 
CREATE TABLE ingredients (id INT, menu_item_id INT, name VARCHAR(50), is_sustainable BOOLEAN); CREATE VIEW sustainable_ingredients AS SELECT menu_item_id, COUNT(*) as num_sustainable FROM ingredients WHERE is_sustainable = TRUE GROUP BY menu_item_id; CREATE VIEW total_ingredients AS SELECT menu_item_id, COUNT(*) as num_total FROM ingredients GROUP BY menu_item_id;
SELECT mi.name, (SUM(si.num_sustainable) * 100.0 / SUM(ti.num_total)) as sustainability_percentage FROM menu_items mi JOIN sustainable_ingredients si ON mi.id = si.menu_item_id JOIN total_ingredients ti ON mi.id = ti.menu_item_id GROUP BY mi.name;