WITH cte AS ( SELECT i.Ingredient, COUNT(cont.Ingredient_ID) AS Ingredient_Count FROM ingredients i INNER JOIN main_contents cont ON i.Ingredient_ID = cont.Ingredient_ID GROUP BY i.Ingredient ) SELECT Ingredient, Ingredient_Count, (Ingredient_Count / SUM(Ingredient_Count) OVER ()) * 100 AS Percentage FROM cte ORDER BY Percentage DESC LIMIT 7;
| Ingredient | Ingredient_Count | Percentage |
|---|---|---|
| Rice | 34 | 6.6148 |
| Meat | 29 | 5.6420 |
| Beef | 24 | 4.6693 |
| Chicken | 23 | 4.4747 |
| Onion | 19 | 3.6965 |
| Fish | 18 | 3.5019 |
| Vegetables | 17 | 3.3074 |