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 empreiteiros de defesa estiveram envolvidos em contratos com um valor superior a $50M, juntamente com suas respectivas sedes e o valor total dos contratos em que participaram, ordenados pelo valor total do contrato em ordem decrescente?
 ###Tabelas: 
CREATE TABLE Contractors (contractor_id INT, contractor_name VARCHAR(50), contractor_HQ VARCHAR(50), contract_value FLOAT); INSERT INTO Contractors (contractor_id, contractor_name, contractor_HQ, contract_value) VALUES (1, 'ABC Defense', 'USA', 40000000), (2, 'Global Security', 'UK', 75000000), (3, 'SecureTech', 'Canada', 25000000), (4, 'DefenseCo', 'Australia', 52000000);
SELECT contractor_name, contractor_HQ, SUM(contract_value) AS TotalContractValue FROM Contractors WHERE contract_value > 50000000 GROUP BY contractor_name, contractor_HQ ORDER BY TotalContractValue DESC;