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 número total de programas de apoio à deficiência oferecidos por cada região, e o orçamento total alocado, ordenado pelo maior orçamento?
 ###Tabelas: 
CREATE TABLE regions (region_id INT, region_name VARCHAR(255)); CREATE TABLE programs (program_id INT, program_name VARCHAR(255), region_id INT, budget DECIMAL(10,2));
SELECT r.region_name, SUM(p.budget) as total_budget FROM programs p INNER JOIN regions r ON p.region_id = r.region_id GROUP BY r.region_name ORDER BY total_budget DESC;