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: Encontre o total de contratos de defesa para cada agência contratante, excluindo contratos com um valor de $0.
 ###Tabelas: 
CREATE TABLE defense_contracts (contract_id INT, agency VARCHAR(255), value DECIMAL(10,2));INSERT INTO defense_contracts (contract_id, agency, value) VALUES (1, 'DoD', 1000000.00), (2, 'DoD', 0.00), (3, 'VA', 500000.00);
SELECT agency, COUNT(*) as total_contracts FROM defense_contracts WHERE value > 0 GROUP BY agency;