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 contratantes de defesa estiveram envolvidos em contratos com um valor superior a $100M, 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 MajorContractors (contractor_id INT, contractor_name VARCHAR(50), contractor_HQ VARCHAR(50), contract_value FLOAT); INSERT INTO MajorContractors (contractor_id, contractor_name, contractor_HQ, contract_value) VALUES (5, 'GlobalDefense', 'USA', 150000000), (6, 'SecureSphere', 'France', 125000000), (7, 'WarriorShield', 'South Korea', 110000000), (8, 'StrategicSecurity', 'Germany', 102000000);
SELECT contractor_name, contractor_HQ, SUM(contract_value) AS TotalContractValue FROM MajorContractors WHERE contract_value > 100000000 GROUP BY contractor_name, contractor_HQ ORDER BY TotalContractValue DESC;