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 gasto médio em P&D de defesa por ano para os 2 principais investidores em P&D de defesa?
 ###Tabelas: 
CREATE TABLE defense_rd (country VARCHAR(50), year INT, spending FLOAT); INSERT INTO defense_rd (country, year, spending) VALUES ('USA', 2017, 81000000000), ('China', 2017, 44000000000), ('Russia', 2017, 15000000000), ('USA', 2018, 85000000000), ('China', 2018, 48000000000), ('Russia', 2018, 17000000000);
SELECT AVG(spending) as avg_spending FROM (SELECT country, spending, ROW_NUMBER() OVER (ORDER BY spending DESC) as rn FROM defense_rd) t WHERE t.rn <= 2 GROUP BY country;