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: Quais países têm os maiores e menores gastos em diplomacia de defesa no campo da inovação militar?
 ###Tabelas: 
CREATE TABLE DefenseDiplomacySpending (Country VARCHAR(50), Spending DECIMAL(10,2)); INSERT INTO DefenseDiplomacySpending (Country, Spending) VALUES ('United States', 1200000), ('United Kingdom', 500000), ('France', 400000), ('Canada', 300000), ('Germany', 250000), ('Japan', 200000), ('South Korea', 150000), ('Italy', 100000);
SELECT Country, Spending FROM (SELECT Country, Spending, ROW_NUMBER() OVER (ORDER BY Spending DESC) AS Rank, ROW_NUMBER() OVER (ORDER BY Spending ASC) AS LowRank FROM DefenseDiplomacySpending) AS RankedSpenders WHERE Rank = 1 OR LowRank = 1;