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 classificação de cada país pelo número de inovações militares nos últimos 5 anos, ordenado do maior para o menor?
 ###Tabelas: 
CREATE TABLE MilitaryInnovations (Country VARCHAR(50), Year INT, Number INT); INSERT INTO MilitaryInnovations (Country, Year, Number) VALUES ('USA', 2017, 50), ('China', 2017, 30), ('USA', 2018, 55), ('China', 2018, 40), ('Russia', 2018, 25), ('USA', 2019, 60), ('China', 2019, 45), ('Russia', 2019, 35), ('USA', 2020, 65), ('China', 2020, 50), ('Russia', 2020, 40), ('USA', 2021, 70), ('China', 2021, 55), ('Russia', 2021, 45);
SELECT Country, RANK() OVER (ORDER BY SUM(Number) DESC) AS MilitaryInnovationRank FROM (SELECT Country, Year, Number FROM MilitaryInnovations WHERE Year BETWEEN 2017 AND 2021 GROUP BY Country, Year) AS Subquery GROUP BY Country;