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 custo médio de construção de pontes para cada país, com um ranking dos três países principais?
 ###Tabelas: 
CREATE TABLE Bridge_All (Country VARCHAR(50), Cost FLOAT); INSERT INTO Bridge_All (Country, Cost) VALUES ('Canada', 10000000), ('USA', 12000000), ('Mexico', 8000000), ('Brazil', 9000000), ('Australia', 7000000);
SELECT Country, AVG(Cost) as Avg_Cost, ROW_NUMBER() OVER (ORDER BY Avg_Cost DESC) as Rank FROM Bridge_All GROUP BY Country HAVING Rank <= 3;