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 duração média da sessão e o número de sessões, agrupados por gênero do paciente?
 ###Tabelas: 
CREATE TABLE patients (id INT, name VARCHAR(50), age INT, gender VARCHAR(10), condition VARCHAR(50)); INSERT INTO patients (id, name, age, gender, condition) VALUES (3, 'Maria Garcia', 42, 'Female', 'Bipolar Disorder'); INSERT INTO patients (id, name, age, gender, condition) VALUES (4, 'Ahmed Khan', 30, 'Male', 'PTSD'); INSERT INTO patients (id, name, age, gender, condition) VALUES (5, 'Li Wang', 50, 'Female', 'Depression'); CREATE TABLE appointments (patient_id INT, therapist_id INT, appointment_date DATE, appointment_time TIME, appointment_duration INT); INSERT INTO appointments (patient_id, therapist_id, appointment_date, appointment_time, appointment_duration) VALUES (3, 1, '2023-02-15', '14:00:00', 60); INSERT INTO appointments (patient_id, therapist_id, appointment_date, appointment_time, appointment_duration) VALUES (4, 2, '2023-03-01', '09:30:00', 90); INSERT INTO appointments (patient_id, therapist_id, appointment_date, appointment_time, appointment_duration) VALUES (5, 3, '2023-01-20', '11:00:00', 60);
SELECT gender, AVG(appointment_duration) as avg_session_duration, COUNT(*) as num_sessions FROM appointments JOIN patients ON appointments.patient_id = patients.id GROUP BY gender;