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 o número total de pacientes únicos que receberam terapia, aconselhamento ou sessões de meditação em qualquer centro comunitário.
 ###Tabelas: 
CREATE TABLE community_centers (id INT, name VARCHAR(255)); INSERT INTO community_centers (id, name) VALUES (1, 'Community Center A'), (2, 'Community Center B'); CREATE TABLE treatments (id INT, community_center_id INT, patient_id INT, type VARCHAR(255)); INSERT INTO treatments (id, community_center_id, patient_id, type) VALUES (1, 1, 1, 'therapy'), (2, 1, 2, 'counseling'), (3, 2, 3, 'meditation'); CREATE TABLE patients (id INT, age INT); INSERT INTO patients (id, age) VALUES (1, 35), (2, 45), (3, 50);
SELECT COUNT(DISTINCT patient_id) FROM (SELECT patient_id FROM treatments WHERE type IN ('therapy', 'counseling', 'meditation'));