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: Quais programas de saúde pública em Nova York têm um orçamento superior a $600.000, classificados por orçamento?
 ###Tabelas: 
CREATE TABLE public_health_programs (id INT, name VARCHAR, city VARCHAR, state VARCHAR, country VARCHAR, budget DECIMAL(10,2)); INSERT INTO public_health_programs (id, name, city, state, country, budget) VALUES (1, 'NYC Healthy Lives', 'New York', 'NY', 'USA', 700000); INSERT INTO public_health_programs (id, name, city, state, country, budget) VALUES (2, 'NYS Prevention Agenda', 'Albany', 'NY', 'USA', 650000);
SELECT public_health_programs.*, ROW_NUMBER() OVER(PARTITION BY public_health_programs.state ORDER BY public_health_programs.budget DESC) as rank FROM public_health_programs WHERE public_health_programs.state = 'NY' AND public_health_programs.budget > 600000;