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: Identificar a idade média dos pacientes que foram tratados por terapeutas chamados "Sophia" ou "Liam", e agrupar o resultado por gênero.
 ###Tabelas: 
CREATE TABLE patients (patient_id INT, therapist_id INT, age INT, gender TEXT); INSERT INTO patients (patient_id, therapist_id, age, gender) VALUES (1, 1, 30, 'Female'), (2, 1, 40, 'Male'), (3, 2, 50, 'Female'), (4, 2, 60, 'Non-binary'), (5, 3, 25, 'Male'), (6, 3, 35, 'Female'); CREATE TABLE therapists (therapist_id INT, first_name TEXT); INSERT INTO therapists (therapist_id, first_name) VALUES (1, 'Sophia'), (2, 'Liam'), (3, 'James');
SELECT therapists.first_name, patients.gender, AVG(patients.age) AS avg_age FROM patients JOIN therapists ON patients.therapist_id = therapists.therapist_id WHERE therapists.first_name IN ('Sophia', 'Liam') GROUP BY therapists.first_name, patients.gender;