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 data da primeira consulta para cada prestador de serviços de saúde em cada local de clínica, na tabela "rural_clinics" com dados de consulta.
 ###Tabelas: 
CREATE TABLE rural_clinics (clinic_location VARCHAR(255), healthcare_provider_name VARCHAR(255), appointment_date DATE); INSERT INTO rural_clinics (clinic_location, healthcare_provider_name, appointment_date) VALUES ('Location1', 'Provider1', '2022-01-01'), ('Location1', 'Provider1', '2022-01-05'), ('Location2', 'Provider2', '2022-01-02'), ('Location2', 'Provider2', '2022-01-03'), ('Location3', 'Provider3', '2022-01-04'), ('Location3', 'Provider3', '2022-01-06');
SELECT clinic_location, healthcare_provider_name, MIN(appointment_date) OVER (PARTITION BY clinic_location, healthcare_provider_name) AS earliest_appointment_date FROM rural_clinics;