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 provenientes de fornecedores locais?
 ###Tabelas: 
CREATE TABLE ingredients (ingredient_id INT, menu_id INT, supplier_id INT, weight DECIMAL(10,2)); CREATE TABLE suppliers (supplier_id INT, supplier_location VARCHAR(255)); INSERT INTO ingredients (ingredient_id, menu_id, supplier_id, weight) VALUES (1, 1, 1, 2.5), (2, 1, 2, 0.5), (3, 2, 3, 3.5); INSERT INTO suppliers (supplier_id, supplier_location) VALUES (1, 'Local'), (2, 'Non-local'), (3, 'Local');
SELECT 100.0 * SUM(CASE WHEN supplier_location = 'Local' THEN weight ELSE 0 END) / SUM(weight) AS local_ingredient_percentage FROM ingredients JOIN suppliers ON ingredients.supplier_id = suppliers.supplier_id;