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: Identificar contratos de defesa com fornecedores localizados na Califórnia e seus respectivos custos de manutenção no último ano, se disponíveis.
 ###Tabelas: 
CREATE TABLE defense_contracts (contract_id INT, contract_value FLOAT, vendor_state VARCHAR(2)); CREATE TABLE maintenance_costs (cost_id INT, contract_id INT, cost FLOAT, cost_date DATE); INSERT INTO defense_contracts (contract_id, contract_value, vendor_state) VALUES (4, 800000, 'CA'), (5, 900000, 'TX'); INSERT INTO maintenance_costs (cost_id, contract_id, cost, cost_date) VALUES (1, 4, 50000, '2021-09-01'), (2, 4, 55000, '2021-10-01');
SELECT dc.contract_id, dc.contract_value, mc.cost FROM defense_contracts dc INNER JOIN maintenance_costs mc ON dc.contract_id = mc.contract_id WHERE dc.vendor_state = 'CA' AND mc.cost_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR);