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: Contar o número de usuários que preferem cada categoria de produto, para produtos que incluem ingredientes naturais, particionados por categoria de produto.
 ###Tabelas: 
CREATE TABLE ProductPreferences (UserID INT, PreferredCategory VARCHAR(50), PreferredProduct VARCHAR(50), PreferredIngredients VARCHAR(255)); INSERT INTO ProductPreferences (UserID, PreferredCategory, PreferredProduct, PreferredIngredients) VALUES (1, 'Skincare', 'Ginzing Energy-Boosting Gel Moisturizer', 'Water, Glycerin, Natural Extracts'); INSERT INTO ProductPreferences (UserID, PreferredCategory, PreferredProduct, PreferredIngredients) VALUES (2, 'Haircare', 'Tea Totaler Hair Mask', 'Water, Glycerin, Natural Oils');
SELECT PreferredCategory, PreferredProduct, PreferredIngredients, COUNT(*) OVER (PARTITION BY PreferredCategory) as 'CategoryPopularity' FROM ProductPreferences WHERE PreferredIngredients LIKE '%Natural%';