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: Liste o número de agentes de saúde comunitária e suas pontuações totais de métricas de equidade em saúde por estado em 2021, e a porcentagem de agentes que atenderam a todas as métricas de equidade em saúde.
 ###Tabelas: 
CREATE TABLE community_health_workers_scores (id INT, state VARCHAR(50), year INT, worker_id INT, metric1 BOOLEAN, metric2 BOOLEAN, metric3 BOOLEAN); INSERT INTO community_health_workers_scores (id, state, year, worker_id, metric1, metric2, metric3) VALUES (1, 'California', 2021, 1, true, true, true), (2, 'California', 2021, 2, true, false, true), (3, 'California', 2021, 3, false, true, true), (4, 'Texas', 2021, 1, true, true, true), (5, 'Texas', 2021, 2, true, true, false), (6, 'Texas', 2021, 3, true, false, true);
SELECT state, COUNT(worker_id) as num_workers, SUM((CASE WHEN metric1 THEN 1 ELSE 0 END) + (CASE WHEN metric2 THEN 1 ELSE 0 END) + (CASE WHEN metric3 THEN 1 ELSE 0 END)) as total_score, 100.0 * AVG(CASE WHEN (metric1 AND metric2 AND metric3) THEN 1.0 ELSE 0.0 END) as percentage_met_all FROM community_health_workers_scores WHERE year = 2021 GROUP BY state;