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 de segurança e a porcentagem do total para cada localização geográfica no último ano?
 ###Tabelas: 
CREATE TABLE incident_geolocation (id INT, incident_id INT, location VARCHAR(255), year INT, incidents INT); INSERT INTO incident_geolocation (id, incident_id, location, year, incidents) VALUES (1, 1, 'United States', 2021, 1), (2, 1, 'California', 2021, 1), (3, 2, 'Canada', 2021, 1), (4, 3, 'Mexico', 2021, 1), (5, 3, 'United States', 2021, 1), (6, 4, 'California', 2021, 1), (7, 4, 'New York', 2021, 1), (8, 5, 'Germany', 2021, 1);
SELECT location, SUM(incidents) as total_incidents, (SUM(incidents)*100.0/SUM(SUM(incidents)) OVER()) as percentage FROM incident_geolocation WHERE year = 2021 GROUP BY location;