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 máximo, mínimo e médio alocado para cada programa no ano de 2021, e o número total de programas nesse período de tempo?
 ###Tabelas: 
CREATE TABLE Programs (ProgramID INT, ProgramName TEXT, Budget DECIMAL(10,2), BudgetDate DATE); INSERT INTO Programs VALUES (1, 'Education', 10000.00, '2021-01-01'), (2, 'Health', 15000.00, '2021-06-01'), (3, 'Environment', 5000.00, '2021-12-31');
SELECT MIN(Budget) as MinBudget, MAX(Budget) as MaxBudget, AVG(Budget) as AvgBudget, COUNT(*) as NumPrograms FROM Programs WHERE YEAR(BudgetDate) = 2021;