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: Encontre a classificação média de segurança dos ingredientes por fornecedor ao longo do tempo.
 ###Tabelas: 
CREATE TABLE IngredientSource (ingredient_id INT, supplier_id INT, safety_rating INT, source_date DATE); INSERT INTO IngredientSource (ingredient_id, supplier_id, safety_rating, source_date) VALUES (1, 201, 3, '2022-01-15'); INSERT INTO IngredientSource (ingredient_id, supplier_id, safety_rating, source_date) VALUES (2, 202, 5, '2022-02-10');
SELECT supplier_id, AVG(safety_rating) as avg_safety_rating, YEAR(source_date) as year FROM IngredientSource WHERE source_date >= '2022-01-01' AND source_date <= '2022-12-31' GROUP BY supplier_id, YEAR(source_date);