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 os 5 melhores tempos de resposta de emergência para incidentes 'Médicos' na região 'Oeste', nos últimos 3 anos, da tabela 'EmergencyResponse'.
 ###Tabelas: 
CREATE TABLE EmergencyResponse (id INT, incidentType VARCHAR(20), region VARCHAR(10), responseTime INT, year INT);
SELECT incidentType, region, MIN(responseTime) FROM EmergencyResponse WHERE incidentType = 'Medical' AND region = 'West' AND year BETWEEN (YEAR(CURRENT_DATE) - 3) AND YEAR(CURRENT_DATE) GROUP BY incidentType, region ORDER BY responseTime LIMIT 5;