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: Calcular a porcentagem de trabalhadores sindicalizados e não sindicalizados no setor 'agricultura'.
 ###Tabelas: 
CREATE TABLE agriculture_workers (id INT, name TEXT, sector TEXT, union_member BOOLEAN);
SELECT CASE WHEN union_member THEN 'Union' ELSE 'Non-Union' END as worker_type, ROUND(COUNT(*) * 100.0 / (SELECT COUNT(*) FROM agriculture_workers), 2) as percentage FROM agriculture_workers WHERE sector = 'agriculture' GROUP BY union_member;