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: Analisar os tempos de resposta de emergência para diferentes tipos de incidentes em Chicago, comparando os tempos de resposta para cada distrito policial.
 ###Tabelas: 
CREATE TABLE incidents (id INT, incident_type VARCHAR(255), police_district INT, response_time INT); INSERT INTO incidents (id, incident_type, police_district, response_time) VALUES (1, 'Assault', 1, 12); INSERT INTO incidents (id, incident_type, police_district, response_time) VALUES (2, 'Traffic Accident', 2, 15); CREATE TABLE police_districts (police_district INT, city VARCHAR(255)); INSERT INTO police_districts (police_district, city) VALUES (1, 'Chicago'); INSERT INTO police_districts (police_district, city) VALUES (2, 'Chicago');
SELECT i.incident_type, pd.police_district, AVG(i.response_time) AS avg_response_time FROM incidents i INNER JOIN police_districts pd ON i.police_district = pd.police_district WHERE pd.city = 'Chicago' GROUP BY i.incident_type, pd.police_district;