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 porcentagem de trabalhadores no setor de 'serviços' representados por sindicatos com acordos de negociação coletiva?
 ###Tabelas: 
CREATE TABLE unions (id INT, has_cba BOOLEAN); INSERT INTO unions (id, has_cba) VALUES (1, true), (2, false), (3, true); CREATE TABLE workers (id INT, union_id INT, sector VARCHAR(20)); INSERT INTO workers (id, union_id, sector) VALUES (1, 1, 'service'), (2, 2, 'service'), (3, 3, 'service'), (4, 1, 'service'), (5, 3, 'service');
SELECT (COUNT(*) * 100.0 / (SELECT COUNT(*) FROM workers)) as percentage FROM workers JOIN unions ON workers.union_id = unions.id WHERE sector = 'service' AND has_cba = true;