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 é a porcentagem de inspeções de segurança alimentar com violações críticas para cada localização no último ano?
 ###Tabelas: 
CREATE TABLE food_safety_inspections (location VARCHAR(255), inspection_date DATE, critical_violations INT); INSERT INTO food_safety_inspections (location, inspection_date, critical_violations) VALUES ('Location A', '2022-01-01', 1), ('Location B', '2022-01-02', 0), ('Location A', '2022-01-03', 1), ('Location C', '2022-01-04', 1), ('Location A', '2022-01-05', 0);
SELECT location, (SUM(critical_violations) * 100.00 / COUNT(*)) as percentage_critical_violations FROM food_safety_inspections WHERE inspection_date BETWEEN DATEADD(year, -1, GETDATE()) AND GETDATE() GROUP BY location;