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: Identificar os 3 principais contratados de defesa pelo valor total do contrato no último ano.
 ###Tabelas: 
CREATE TABLE Contractors (id INT, name VARCHAR(50)); CREATE TABLE Contracts (id INT, contractor_id INT, value INT, date DATE); INSERT INTO Contractors (id, name) VALUES (1, 'Lockheed Martin'), (2, 'Boeing'), (3, 'Raytheon'), (4, 'Northrop Grumman'); INSERT INTO Contracts (id, contractor_id, value, date) VALUES (1, 1, 10000000, '2021-01-01'), (2, 2, 12000000, '2021-02-15'), (3, 3, 8000000, '2020-12-31'), (4, 4, 15000000, '2021-06-30'), (5, 1, 20000000, '2021-10-01');
SELECT c.name, SUM(co.value) as total_value FROM Contractors c JOIN Contracts co ON c.id = co.contractor_id WHERE co.date >= DATEADD(year, -1, GETDATE()) GROUP BY c.name ORDER BY total_value DESC;