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 transações com violações de segurança alimentar para cada restaurante no último ano?
 ###Tabelas: 
CREATE SCHEMA FoodService;CREATE TABLE Inspections (inspection_id INT, restaurant_id INT, inspection_date DATE, violations INT); INSERT INTO Inspections (inspection_id, restaurant_id, inspection_date, violations) VALUES (1, 1, '2021-01-01', 3), (2, 1, '2021-04-01', 0), (3, 2, '2021-02-01', 2), (4, 2, '2021-05-01', 1);CREATE SCHEMA FoodService;CREATE TABLE Restaurants (restaurant_id INT, name VARCHAR(50), category VARCHAR(50)); INSERT INTO Restaurants (restaurant_id, name, category) VALUES (1, 'Cafe Azure', 'dining'), (2, 'Bistro Blanc', 'takeout');
SELECT restaurant_id, (COUNT(violations) * 100.00 / (SELECT COUNT(*) FROM Inspections WHERE inspection_date >= '2021-01-01')) as violation_percentage FROM Inspections WHERE inspection_date >= '2021-01-01' GROUP BY restaurant_id;