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: Qual é a proporção de sindicatos com acordos de negociação coletiva para o total de sindicatos na região Nordeste?
 ###Tabelas: 
CREATE TABLE collective_bargaining (bargaining_id INT, union_name VARCHAR(50), contract_start_date DATE, contract_end_date DATE, region VARCHAR(50));CREATE TABLE union_membership (member_id INT, name VARCHAR(50), union_name VARCHAR(50), membership_start_date DATE, region VARCHAR(50));CREATE VIEW union_region AS SELECT DISTINCT union_name, region FROM collective_bargaining UNION SELECT DISTINCT union_name, region FROM union_membership;CREATE VIEW northeast_unions AS SELECT union_name FROM union_membership WHERE region = 'Northeast';
SELECT COUNT(*) * 100.0 / (SELECT COUNT(*) FROM union_region) as ratio FROM northeast_unions nu WHERE EXISTS (SELECT 1 FROM collective_bargaining cb WHERE cb.union_name = nu.union_name);