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 fornecedores tiveram contratos concedidos na Califórnia no último ano?
 ###Tabelas: 
CREATE TABLE vendors (id INT, vendor_name VARCHAR(255), vendor_location VARCHAR(255)); CREATE TABLE contracts (id INT, vendor_id INT, equipment_type VARCHAR(255), manufacturer VARCHAR(255), quantity INT, contract_value FLOAT, contract_date DATE); INSERT INTO vendors (id, vendor_name, vendor_location) VALUES (1, 'General Dynamics', 'Florida'); INSERT INTO vendors (id, vendor_name, vendor_location) VALUES (2, 'Bell', 'Texas'); INSERT INTO vendors (id, vendor_name, vendor_location) VALUES (3, 'Boeing', 'Washington'); INSERT INTO contracts (id, vendor_id, equipment_type, manufacturer, quantity, contract_value, contract_date) VALUES (1, 1, 'Tank', 'General Dynamics', 50, 10000000, '2021-05-01'); INSERT INTO contracts (id, vendor_id, equipment_type, manufacturer, quantity, contract_value, contract_date) VALUES (2, 2, 'Helicopter', 'Bell', 25, 5000000, '2022-02-01'); INSERT INTO contracts (id, vendor_id, equipment_type, manufacturer, quantity, contract_value, contract_date) VALUES (3, 3, 'Aircraft', 'Boeing', 10, 20000000, '2022-03-01');
SELECT v.vendor_name FROM vendors v JOIN contracts c ON v.id = c.vendor_id WHERE c.contract_date >= DATEADD(year, -1, GETDATE()) AND c.vendor_id = v.id AND c.contract_date BETWEEN '2021-01-01' AND '2021-12-31' AND v.vendor_location = 'California';