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 pacientes com transtornos de saúde mental tiveram a visita de um trabalhador de saúde comunitária no último mês?
 ###Tabelas: 
CREATE TABLE patients (id INT, has_mental_health_disorder BOOLEAN, last_visit_date DATE); CREATE TABLE community_health_workers_visits (patient_id INT, visit_date DATE); INSERT INTO patients (id, has_mental_health_disorder, last_visit_date) VALUES (1, true, '2022-03-01'), (2, false, '2022-02-15'), (3, true, '2022-03-10'); INSERT INTO community_health_workers_visits (patient_id, visit_date) VALUES (1, '2022-03-05'), (2, '2022-03-07'), (3, '2022-03-12');
SELECT COUNT(*) FROM patients JOIN community_health_workers_visits ON patients.id = community_health_workers_visits.patient_id WHERE patients.has_mental_health_disorder = true AND community_health_workers_visits.visit_date >= (CURRENT_DATE - INTERVAL '1 month');