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 pacientes que tiveram um aumento nas visitas médicas nos últimos 6 meses em comparação com os 6 meses anteriores em áreas rurais do Alabama.
 ###Tabelas: 
CREATE TABLE medical_visits (id INT, patient_id INT, visit_date DATE, rural_al BOOLEAN); INSERT INTO medical_visits (id, patient_id, visit_date, rural_al) VALUES (1, 1, '2019-06-01', true), (2, 1, '2019-07-01', true);
SELECT patient_id, COUNT(*) as last_6_months, LAG(COUNT(*)) OVER (PARTITION BY patient_id ORDER BY visit_date) as previous_6_months FROM medical_visits WHERE rural_al = true GROUP BY patient_id, visit_date HAVING last_6_months > previous_6_months;