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 é a classificação de cada empresa por financiamento total, em uma determinada cidade, em ordem decrescente?
 ###Tabelas: 
CREATE TABLE companies (id INT, name TEXT, city TEXT, funding_amount INT); INSERT INTO companies (id, name, city, funding_amount) VALUES (1, 'Acme Inc', 'San Francisco', 12000000), (2, 'Beta Corp', 'San Francisco', 8000000), (3, 'Gamma Inc', 'New York', 9000000), (4, 'Delta Co', 'Los Angeles', 7000000);
SELECT id, name, city, funding_amount, RANK() OVER (PARTITION BY city ORDER BY funding_amount DESC) AS rank FROM companies;