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 se identificam como LGBTQ+ e receberam treinamento em competência cultural, por estado?
 ###Tabelas: 
CREATE TABLE community_health_workers (worker_id INT, state VARCHAR(2), identifies_as_lgbtq BOOLEAN, received_training BOOLEAN); INSERT INTO community_health_workers (worker_id, state, identifies_as_lgbtq, received_training) VALUES (1, 'CA', TRUE, TRUE), (2, 'NY', FALSE, FALSE), (3, 'TX', TRUE, TRUE);
SELECT c.state, (COUNT(*) FILTER (WHERE c.identifies_as_lgbtq = TRUE AND c.received_training = TRUE)) * 100.0 / COUNT(*) as pct_trained_lgbtq_workers FROM community_health_workers c GROUP BY c.state;