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: Quantos incidentes criminais foram relatados em cada bairro no distrito 2, agrupados pelo tipo de crime?
 ###Tabelas: 
CREATE TABLE districts (id INT, name VARCHAR(255)); INSERT INTO districts (id, name) VALUES (2, 'Westside'); CREATE TABLE neighborhoods (id INT, district_id INT, name VARCHAR(255)); INSERT INTO neighborhoods (id, district_id, name) VALUES (20, 2, 'Industrial'); INSERT INTO neighborhoods (id, district_id, name) VALUES (21, 2, 'Residential'); CREATE TABLE crime_incidents (id INT, neighborhood_id INT, incident_type VARCHAR(50)); INSERT INTO crime_incidents (id, neighborhood_id, incident_type) VALUES (2001, 20, 'burglary'); INSERT INTO crime_incidents (id, neighborhood_id, incident_type) VALUES (2002, 20, 'theft'); INSERT INTO crime_incidents (id, neighborhood_id, incident_type) VALUES (2003, 21, 'assault');
SELECT neighborhoods.name, crime_incidents.incident_type, COUNT(*) AS total_incidents FROM neighborhoods JOIN crime_incidents ON neighborhoods.id = crime_incidents.neighborhood_id GROUP BY neighborhoods.name, crime_incidents.incident_type;