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 classificação de segurança média para produtos com mais de duas fontes de países únicas?
 ###Tabelas: 
CREATE TABLE ingredient_sources (id INT PRIMARY KEY, product_name VARCHAR(100), ingredient_name VARCHAR(100), country_of_origin VARCHAR(50)); INSERT INTO ingredient_sources (id, product_name, ingredient_name, country_of_origin) VALUES (1, 'Shampoo', 'Aloe Vera', 'Mexico'); INSERT INTO ingredient_sources (id, product_name, ingredient_name, country_of_origin) VALUES (2, 'Conditioner', 'Argan Oil', 'Morocco');
SELECT product_name, AVG(safety_rating) as avg_safety_rating FROM product_safety_records ps INNER JOIN (SELECT product_name, COUNT(DISTINCT country_of_origin) as num_countries FROM ingredient_sources GROUP BY product_name HAVING num_countries > 2) isrc ON ps.product_name = isrc.product_name GROUP BY product_name;