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: Qual é o número total de incidentes criminais, chamadas de emergência e incidentes de incêndio em cada distrito de Nova York?
 ###Tabelas: 
CREATE TABLE crime_incidents (id INT, borough VARCHAR(20), type VARCHAR(20)); INSERT INTO crime_incidents (id, borough, type) VALUES (1, 'Brooklyn', 'theft'), (2, 'Queens', 'burglary'); CREATE TABLE emergency_calls (id INT, borough VARCHAR(20), type VARCHAR(20)); INSERT INTO emergency_calls (id, borough, type) VALUES (1, 'Bronx', 'emergency call'); CREATE TABLE fire_incidents (id INT, borough VARCHAR(20), type VARCHAR(20)); INSERT INTO fire_incidents (id, borough, type) VALUES (1, 'Manhattan', 'fire incident');
SELECT borough, 'crime incidents' AS type, COUNT(*) FROM crime_incidents GROUP BY borough UNION ALL SELECT borough, 'emergency calls' AS type, COUNT(*) FROM emergency_calls GROUP BY borough UNION ALL SELECT borough, 'fire incidents' AS type, COUNT(*) FROM fire_incidents GROUP BY borough;