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: Calcular o custo médio dos projetos de inovação agrícola por país e classificá-los em ordem crescente.
 ###Tabelas: 
CREATE TABLE agricultural_innovation_projects (id INT, project_name VARCHAR(255), location VARCHAR(255), sector VARCHAR(255), cost FLOAT); INSERT INTO agricultural_innovation_projects (id, project_name, location, sector, cost) VALUES (1, 'Precision Agriculture', 'Country 1', 'Agriculture', 35000.00), (2, 'Drip Irrigation', 'Country 2', 'Agriculture', 28000.00), (3, 'Solar Powered Cold Storage', 'Country 3', 'Agriculture', 52000.00);
SELECT location, AVG(cost) AS avg_cost, RANK() OVER (ORDER BY AVG(cost)) AS location_rank FROM agricultural_innovation_projects GROUP BY location ORDER BY avg_cost ASC;