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: Calcular a porcentagem do orçamento total gasto para cada programa
 ###Tabelas: 
CREATE TABLE programs (id INT, name VARCHAR(50), budget DECIMAL(10,2)); CREATE TABLE expenses (id INT, program_id INT, amount DECIMAL(10,2));
SELECT p.name, SUM(e.amount) / p.budget * 100 as pct_spent FROM programs p JOIN expenses e ON p.id = e.program_id GROUP BY p.name;