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 violações de segurança no local de trabalho registradas para sindicatos com foco em construção no último ano?
 ###Tabelas: 
CREATE TABLE safety_violations (violation_id INT, sector VARCHAR(50), violation_date DATE, union_id INT); CREATE TABLE unions (union_id INT, union_name VARCHAR(50), focus VARCHAR(50), headquarters VARCHAR(50)); INSERT INTO safety_violations (violation_id, sector, violation_date, union_id) VALUES (1, 'manufacturing', '2021-01-01', 1), (2, 'manufacturing', '2021-02-01', 1), (3, 'construction', '2021-03-01', 2); INSERT INTO unions (union_id, union_name, focus, headquarters) VALUES (1, 'Manufacturing Workers Union', 'manufacturing', 'Asia'), (2, 'Construction Workers Union', 'construction', 'North America');
SELECT SUM(violation_count) FROM (SELECT COUNT(*) as violation_count FROM safety_violations sv INNER JOIN unions u ON sv.union_id = u.union_id WHERE u.focus = 'construction' AND sv.violation_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR)) as subquery;