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: Quem foram os 3 principais clientes com as maiores compras de equipamentos navais em 2021?
 ###Tabelas: 
CREATE TABLE NavalSales (customer_name TEXT, equipment_type TEXT, purchase_date DATE, amount INTEGER); INSERT INTO NavalSales (customer_name, equipment_type, purchase_date, amount) VALUES ('ABC Corp', 'Submarine', '2021-04-01', 5000000), ('DEF Inc', 'Destroyer', '2021-10-15', 7000000), ('GHI Enterprises', 'Frigate', '2021-07-20', 6000000), ('JKL Ltd', 'Submarine', '2021-12-03', 8000000);
SELECT customer_name, SUM(amount) AS total_spent FROM NavalSales WHERE purchase_date BETWEEN '2021-01-01' AND '2021-12-31' AND equipment_type = 'Submarine' OR equipment_type = 'Destroyer' OR equipment_type = 'Frigate' GROUP BY customer_name ORDER BY total_spent DESC LIMIT 3;