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 são os nomes de todos os membros dos sindicatos na Califórnia que tiveram um aumento salarial superior a 4% nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE UnionMembers (id INT PRIMARY KEY, name VARCHAR(50), state VARCHAR(2), union_id INT, FOREIGN KEY (union_id) REFERENCES UnionNegotiations(union_id)); CREATE TABLE UnionNegotiations (id INT PRIMARY KEY, union_id INT, negotiation_date DATE); CREATE TABLE CollectiveBargaining (id INT PRIMARY KEY, union_id INT, contract_start DATE, contract_end DATE, wage_increase DECIMAL(5,2));
SELECT m.name FROM UnionMembers m JOIN UnionNegotiations n ON m.union_id = n.union_id JOIN CollectiveBargaining c ON m.union_id = c.union_id WHERE m.state = 'CA' AND c.wage_increase > 4.0 AND n.negotiation_date >= DATE(NOW()) - INTERVAL 3 YEAR;