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 custo total dos projetos na tabela 'infrastructure_projects' que foram concluídos no segundo trimestre de 2021, particionados pela localização do projeto e ordenados pelo custo total.
 ###Tabelas: 
CREATE TABLE infrastructure_projects (id INT, name VARCHAR(50), location VARCHAR(50), start_date DATE, completion_date DATE, total_cost FLOAT);
SELECT location, SUM(total_cost) as total_cost, ROW_NUMBER() OVER (PARTITION BY location ORDER BY SUM(total_cost) DESC) as rn FROM infrastructure_projects WHERE DATEPART(quarter, completion_date) = 2 AND DATEPART(year, completion_date) = 2021 GROUP BY location ORDER BY total_cost DESC;