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: Encontre os 2 principais agentes comunitários de saúde com o maior número de pacientes de saúde mental atendidos e exiba seus nomes e número de pacientes atendidos.
 ###Tabelas: 
CREATE TABLE community_health_worker (worker_id INT, name VARCHAR(255), specialty VARCHAR(255)); CREATE TABLE patient_community_worker (patient_id INT, worker_id INT, mental_health_parity BOOLEAN); INSERT INTO community_health_worker (worker_id, name, specialty) VALUES (1, 'Alice', 'Mental Health'), (2, 'Bob', 'Mental Health'), (3, 'Charlie', 'General Health'); INSERT INTO patient_community_worker (patient_id, worker_id, mental_health_parity) VALUES (1, 1, TRUE), (2, 1, TRUE), (3, 2, TRUE), (4, 3, FALSE);
SELECT c.name, COUNT(pcw.patient_id) as num_patients FROM community_health_worker c JOIN patient_community_worker pcw ON c.worker_id = pcw.worker_id WHERE pcw.mental_health_parity = TRUE GROUP BY c.name ORDER BY num_patients DESC LIMIT 2;