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 é a idade média dos pacientes com problemas de saúde mental que estão sendo tratados por trabalhadores de saúde comunitária que receberam treinamento em competência cultural?
 ###Tabelas: 
CREATE TABLE MentalHealthPatients (PatientID INT, Age INT, MentalHealthIssue VARCHAR(20), ProviderID INT); CREATE TABLE Providers (ProviderID INT, ProviderName VARCHAR(20), CulturalCompetencyTraining DATE, CommunityHealthWorker VARCHAR(5)); INSERT INTO MentalHealthPatients (PatientID, Age, MentalHealthIssue, ProviderID) VALUES (1, 30, 'Anxiety', 1); INSERT INTO Providers (ProviderID, ProviderName, CulturalCompetencyTraining, CommunityHealthWorker) VALUES (1, 'Dr. Smith', '2022-01-01', 'Yes');
SELECT AVG(Age) FROM MentalHealthPatients INNER JOIN Providers ON MentalHealthPatients.ProviderID = Providers.ProviderID WHERE Providers.CulturalCompetencyTraining IS NOT NULL AND Providers.CommunityHealthWorker = 'Yes';