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 estiveram envolvidos nos eventos de diplomacia de defesa mais frequentes nos últimos 7 anos, juntamente com o número de eventos?
 ###Tabelas: 
CREATE TABLE DefenseDiplomacy (ID INT, EventName TEXT, EventDate DATE, Country TEXT, ParticipatingCountries TEXT); INSERT INTO DefenseDiplomacy VALUES (1, 'Event 1', '2016-01-01', 'USA', 'Canada, Mexico'); CREATE VIEW DiplomacyCountries AS SELECT Country FROM DefenseDiplomacy WHERE Country IN ('USA', 'Canada', 'Mexico', 'Brazil', 'Argentina');
SELECT dc.Country, COUNT(*) as DiplomacyCount FROM DefenseDiplomacy d JOIN DiplomacyCountries dc ON d.Country = dc.Country WHERE d.EventDate BETWEEN DATEADD(year, -7, GETDATE()) AND GETDATE() GROUP BY dc.Country ORDER BY DiplomacyCount DESC;