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 agentes de saúde comunitária que são do sexo masculino, feminino e não-binário por estado?
 ###Tabelas: 
CREATE TABLE CommunityHealthWorkers (WorkerID INT, State VARCHAR(255), Gender VARCHAR(255)); INSERT INTO CommunityHealthWorkers (WorkerID, State, Gender) VALUES (1, 'California', 'Male'), (2, 'Texas', 'Female'), (3, 'New York', 'Non-binary'), (4, 'Florida', 'Male'), (5, 'Illinois', 'Female');
SELECT State, Gender, COUNT(*) as WorkerCount, CONCAT(ROUND(COUNT(*) * 100.0 / (SELECT COUNT(*) FROM CommunityHealthWorkers GROUP BY State), 2), '%') as WorkerPercentage FROM CommunityHealthWorkers GROUP BY State, Gender;