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: Qual é o número médio de condições de saúde mental tratadas por prestadores em cada região?
 ###Tabelas: 
CREATE TABLE regions (region_id INT, region_name VARCHAR(50)); INSERT INTO regions (region_id, region_name) VALUES (1, 'Northeast'), (2, 'Southeast'), (3, 'Midwest'), (4, 'Southwest'), (5, 'West'); CREATE TABLE providers (provider_id INT, provider_name VARCHAR(50), region_id INT); INSERT INTO providers (provider_id, provider_name, region_id) VALUES (1, 'Dr. Smith', 1), (2, 'Dr. Johnson', 2); CREATE TABLE provider_patients (provider_id INT, patient_id INT, condition_id INT); CREATE TABLE mental_health_conditions (condition_id INT, condition_name VARCHAR(50)); INSERT INTO mental_health_conditions (condition_id, condition_name) VALUES (1, 'Anxiety'), (2, 'Depression'), (3, 'Bipolar Disorder');
SELECT p.region_id, AVG(pp.condition_count) as avg_conditions FROM providers p JOIN (SELECT provider_id, COUNT(DISTINCT condition_id) as condition_count FROM provider_patients GROUP BY provider_id) pp ON p.provider_id = pp.provider_id GROUP BY p.region_id;