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 governamentais no estado da Califórnia que possuem um orçamento superior a $1M e seus respectivos orçamentos, ordenados do maior para o menor orçamento.
 ###Tabelas: 
CREATE TABLE programs (name VARCHAR(255), budget FLOAT, state VARCHAR(255)); INSERT INTO programs (name, budget, state) VALUES ('Program A', 1.2, 'California'), ('Program B', 2.5, 'California'), ('Program C', 1.8, 'California'), ('Program D', 0.9, 'California');
SELECT name, budget FROM programs WHERE state = 'California' AND budget > 1000000.0 ORDER BY budget DESC;