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 empreiteiro de defesa possui o maior valor médio de contrato para tecnologia de satélite nos últimos 12 meses?
 ###Tabelas: 
CREATE TABLE ContractNegotiations (ContractID INT, Company VARCHAR(50), Equipment VARCHAR(50), NegotiationDate DATE, ContractValue DECIMAL(10, 2)); INSERT INTO ContractNegotiations (ContractID, Company, Equipment, NegotiationDate, ContractValue) VALUES (3, 'Lockheed Martin', 'Satellite Technology', '2021-06-30', 5000000); INSERT INTO ContractNegotiations (ContractID, Company, Equipment, NegotiationDate, ContractValue) VALUES (4, 'Raytheon', 'Radar Systems', '2022-03-20', 4000000);
SELECT Company, AVG(ContractValue) AS AverageContractValue FROM ContractNegotiations WHERE Equipment = 'Satellite Technology' AND NegotiationDate >= DATEADD(month, -12, GETDATE()) GROUP BY Company ORDER BY AverageContractValue DESC