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 contagem média de atividades de diplomacia de defesa para cada país nos últimos 2 anos, classificada da mais alta para a mais baixa?
 ###Tabelas: 
CREATE TABLE DefenseDiplomacy (Country VARCHAR(50), Year INT, Activities INT); INSERT INTO DefenseDiplomacy (Country, Year, Activities) VALUES ('USA', 2020, 30), ('China', 2020, 25), ('Japan', 2020, 20), ('USA', 2021, 35), ('China', 2021, 28), ('Japan', 2021, 23);
SELECT Country, AVG(Activities) OVER (PARTITION BY Country ORDER BY Year ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS AvgActivities, RANK() OVER (ORDER BY AvgActivities DESC) AS Rank FROM DefenseDiplomacy GROUP BY Country ORDER BY Rank;