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: Quais ingredientes são usados em mais de 3 produtos?
 ###Tabelas: 
CREATE TABLE IngredientSource (id INT, product_id INT, ingredient VARCHAR(50), country VARCHAR(30)); INSERT INTO IngredientSource (id, product_id, ingredient, country) VALUES (1, 1, 'Water', 'Canada'), (2, 1, 'Vitamin E', 'USA'), (3, 2, 'Water', 'Mexico'), (4, 2, 'Jojoba Oil', 'Brazil'), (5, 3, 'Water', 'Canada'), (6, 3, 'Jojoba Oil', 'Brazil'), (7, 4, 'Water', 'Mexico'), (8, 4, 'Jojoba Oil', 'Brazil'), (9, 4, 'Vitamin E', 'USA');
SELECT ingredient, COUNT(DISTINCT product_id) as product_count FROM IngredientSource GROUP BY ingredient HAVING COUNT(DISTINCT product_id) > 3;