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: Obter o número total de incidentes criminais e chamadas de emergência para cada distrito.
 ###Tabelas: 
CREATE TABLE districts (did INT, district_name VARCHAR(255)); INSERT INTO districts (did, district_name) VALUES (1, 'Downtown'), (2, 'Uptown'), (3, 'Harbor'); CREATE TABLE crime_incidents (incident_id INT, did INT, incident_type VARCHAR(255), incident_date DATE); INSERT INTO crime_incidents (incident_id, did, incident_type, incident_date) VALUES (1, 1, 'Theft', '2022-01-01'), (2, 2, 'Vandalism', '2022-01-02'), (3, 3, 'Assault', '2022-01-03'); CREATE TABLE emergency_calls (call_id INT, did INT, response_time INT); INSERT INTO emergency_calls (call_id, did, response_time) VALUES (1, 1, 45), (2, 2, 62), (3, 3, 55);
SELECT d.district_name, COUNT(ci.incident_id) as total_incidents, COUNT(ec.call_id) as total_calls FROM districts d LEFT JOIN crime_incidents ci ON d.did = ci.did LEFT JOIN emergency_calls ec ON d.did = ec.did GROUP BY d.district_name;