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: Mostrar a distribuição de contratos de defesa por faixa de valor do contrato
 ###Tabelas: 
CREATE TABLE defense_contracts (contract_id INT, value FLOAT); INSERT INTO defense_contracts (contract_id, value) VALUES (1, 100000), (2, 200000), (3, 500000), (4, 800000), (5, 1000000), (6, 2000000);
SELECT CASE WHEN value <= 100000 THEN '0-100000' WHEN value <= 500000 THEN '100001-500000' WHEN value <= 1000000 THEN '500001-1000000' ELSE '1000001+' END as value_range, COUNT(*) as contract_count FROM defense_contracts GROUP BY value_range;