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 foram os 3 principais tipos de equipamento militar com mais vendas em 2021?
 ###Tabelas: 
CREATE TABLE MilitaryEquipmentSales (Id INT, EquipmentType VARCHAR(255), Quantity INT, SaleDate DATE); INSERT INTO MilitaryEquipmentSales (Id, EquipmentType, Quantity, SaleDate) VALUES (3, 'Warships', 30, '2021-01-01'); INSERT INTO MilitaryEquipmentSales (Id, EquipmentType, Quantity, SaleDate) VALUES (4, 'Armored Vehicles', 40, '2021-02-01');
SELECT EquipmentType, SUM(Quantity) as TotalSales, ROW_NUMBER() OVER (ORDER BY SUM(Quantity) DESC) as Rank FROM MilitaryEquipmentSales WHERE YEAR(SaleDate) = 2021 GROUP BY EquipmentType HAVING SUM(Quantity) >= (SELECT SUM(Quantity) FROM MilitaryEquipmentSales WHERE YEAR(SaleDate) = 2021 GROUP BY EquipmentType ORDER BY SUM(Quantity) DESC LIMIT 1 OFFSET 2) ORDER BY TotalSales DESC;