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 orçamento total alocado para cada categoria de programa?
 ###Tabelas: 
CREATE TABLE ProgramCategories (CategoryID INT, Category VARCHAR(20)); INSERT INTO ProgramCategories (CategoryID, Category) VALUES (1, 'Education'), (2, 'Health'), (3, 'Environment'); CREATE TABLE Budget (ProgramID INT, CategoryID INT, Amount DECIMAL(10,2)); INSERT INTO Budget (ProgramID, CategoryID, Amount) VALUES (100, 1, 5000.00), (200, 2, 7000.00), (300, 3, 9000.00);
SELECT pc.Category, SUM(b.Amount) AS TotalBudget FROM ProgramCategories pc JOIN Budget b ON pc.CategoryID = b.CategoryID GROUP BY pc.Category;