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: Quantos profissionais de saúde mental existem em cada área de código postal, considerando apenas aqueles que trabalham em centros de saúde comunitária, das tabelas mental_health_providers e community_health_centers?
 ###Tabelas: 
CREATE TABLE mental_health_providers (zip TEXT, specialty TEXT, provider_type TEXT); INSERT INTO mental_health_providers (zip, specialty, provider_type) VALUES ('10001', 'Psychology', 'Mental Health'), ('10001', 'Social Work', 'Mental Health'), ('10002', 'Psychiatry', 'Mental Health'), ('10002', 'Psychology', 'Mental Health'); CREATE TABLE community_health_centers (zip TEXT, name TEXT); INSERT INTO community_health_centers (zip, name) VALUES ('10001', 'Community Clinic 1'), ('10002', 'Community Clinic 2');
SELECT mhp.zip, COUNT(mhp.provider_type) AS mental_health_providers_count FROM mental_health_providers mhp JOIN community_health_centers chc ON mhp.zip = chc.zip WHERE mhp.specialty = 'Mental Health' AND mhp.provider_type IN ('Psychology', 'Social Work', 'Psychiatry') GROUP BY mhp.zip;