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 tempo médio entre consultas pré-natais para mulheres grávidas em áreas rurais no primeiro trimestre?
 ###Tabelas: 
CREATE TABLE appointments (appointment_id INT, patient_id INT, appointment_date DATE, clinic_id INT, trimester INT);
SELECT AVG(DATEDIFF(appointments.appointment_date, LAG(appointments.appointment_date) OVER (PARTITION BY appointments.patient_id ORDER BY appointments.appointment_date))) as avg_time_between_appointments FROM appointments WHERE appointments.clinic_id IN (SELECT clinic_id FROM clinics WHERE clinics.clinic_location LIKE 'rural%') AND appointments.trimester = 1;