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: Calcular o número total de incidentes de segurança relatados em cada fábrica para 2022.
 ###Tabelas: 
CREATE TABLE safety_incidents (id INT, factory_id INT, incident_type VARCHAR(50), date DATE); INSERT INTO safety_incidents (id, factory_id, incident_type, date) VALUES (1, 1, 'Chemical Spill', '2022-01-01'), (2, 2, 'Equipment Malfunction', '2022-03-01'), (3, 1, 'Power Outage', '2022-04-01');
SELECT factory_id, COUNT(*) as num_incidents FROM safety_incidents WHERE DATE_FORMAT(date, '%Y') = '2022' GROUP BY factory_id;