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: Encontrar o orçamento total para programas com um tipo de programa de 'Juventude' ou 'Educação', ordenado pelo orçamento total em ordem decrescente.
 ###Tabelas: 
CREATE TABLE programs (id INT, budget INT, program_type VARCHAR(20)); INSERT INTO programs (id, budget, program_type) VALUES (1, 120000, 'Education'), (2, 50000, 'Health'), (3, 80000, 'Arts'), (4, 90000, 'Youth');
SELECT ROW_NUMBER() OVER (ORDER BY SUM(budget) DESC) AS record_id, SUM(budget) AS total_budget FROM programs WHERE program_type IN ('Youth', 'Education') GROUP BY program_type;