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: Encontre o número de crimes cometidos em cada bairro dentro de um raio de 1 milha da prefeitura.
 ###Tabelas: 
CREATE TABLE crimes (id SERIAL PRIMARY KEY, crime_type VARCHAR(255), location POINT); CREATE TABLE neighborhoods (id SERIAL PRIMARY KEY, name VARCHAR(255), location POINT, radius INTEGER); INSERT INTO neighborhoods (name, location, radius) VALUES ('Downtown', '(40.7128, -74.0060)', 1); INSERT INTO crimes (crime_type, location) VALUES ('Larceny', '(40.7128, -74.0060)'), ('Vandalism', '(40.7150, -74.0050)');
SELECT c.crime_type, COUNT(c.id) as total_crimes FROM crimes c, neighborhoods n WHERE ST_DWithin(c.location, n.location, n.radius) GROUP BY c.crime_type;