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: Exibir nomes de sindicatos sem acordos de negociação coletiva, mas com campanhas ativas de defesa dos direitos trabalhistas.
 ###Tabelas: 
CREATE TABLE campaigns (id INT PRIMARY KEY, union_id INT, campaign_status VARCHAR(255)); CREATE TABLE cb_agreements (id INT PRIMARY KEY, union_id INT); CREATE TABLE unions (id INT PRIMARY KEY, name VARCHAR(255)); INSERT INTO campaigns (id, union_id, campaign_status) VALUES (1, 1, 'Active'), (2, 2, 'Inactive'), (3, 4, 'Active'); INSERT INTO cb_agreements (id, union_id) VALUES (1, 1), (2, 3); INSERT INTO unions (id, name) VALUES (1, 'Union A'), (2, 'Union B'), (3, 'Union C'), (4, 'Union D');
SELECT name FROM unions u WHERE u.id IN (SELECT union_id FROM campaigns WHERE campaign_status = 'Active') AND u.id NOT IN (SELECT union_id FROM cb_agreements);