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 estatísticas de contratos de defesa dos últimos 6 meses, agrupados por mês e valor do contrato.
 ###Tabelas: 
CREATE TABLE contracts (id INT, name VARCHAR(50), value INT, contract_date DATE);
SELECT MONTH(contract_date) AS month, AVG(value) AS avg_value FROM contracts WHERE contract_date >= DATE_SUB(NOW(), INTERVAL 6 MONTH) GROUP BY month;