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 diferença nas métricas de inovação agrícola entre agricultores de pequena escala e agricultores de grande escala na região dos Andes, divididos por país e ordenados pela maior diferença?
 ###Tabelas: 
CREATE TABLE Farmers_Andes (FarmerID INT, Country VARCHAR(20), Scale VARCHAR(10), Metric FLOAT); INSERT INTO Farmers_Andes (FarmerID, Country, Scale, Metric) VALUES (1, 'Peru', 'Small', 2.1), (2, 'Bolivia', 'Small', 2.5), (3, 'Ecuador', 'Small', 1.9), (4, 'Peru', 'Large', 4.2), (5, 'Bolivia', 'Large', 3.8), (6, 'Ecuador', 'Large', 4.5);
SELECT Country, Scale, AVG(Metric) - LAG(AVG(Metric)) OVER (PARTITION BY Scale ORDER BY Country) as Difference  FROM Farmers_Andes WHERE Scale IN ('Small', 'Large') GROUP BY Country, Scale ORDER BY Difference DESC;