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: Liste todos os programas únicos com seus orçamentos correspondentes e despesas reais, unidos com a tabela de Programas.
 ###Tabelas: 
CREATE TABLE Programs (ProgramID INT, ProgramName TEXT, Budget FLOAT); CREATE TABLE Expenses (ExpenseID INT, ProgramID INT, Amount FLOAT); INSERT INTO Programs (ProgramID, ProgramName, Budget) VALUES (1, 'Education', 10000.00), (2, 'Health', 15000.00); INSERT INTO Expenses (ExpenseID, ProgramID, Amount) VALUES (1, 1, 5000.00), (2, 2, 7500.00);
SELECT Programs.ProgramName, Programs.Budget, Expenses.Amount as ActualExpenses FROM Programs INNER JOIN Expenses ON Programs.ProgramID = Expenses.ProgramID;