我有一张名为 Levenstein
的表格使用以下列名称和数据集:
**Meal****Ingredients****Occurence**
Soup Tomate 4
Soup Maggi 100
Soup Onions 23
Soup Salt 300
Soup Pepper 345
Lasagne Cheese 234
Lasagne Butter 2422
Lasagne Beef 42
Lasagne Salt 244
.
.
事件基本上是用户使用该成分的次数,例如,许多用户使用Pepper而不是其他任何东西。这只是让你理解数据的逻辑。
我想要一个查询给我每餐最常用的成分以及成分名称。所以最后我会:
**Meal****Ingredients****Occurence**
Soup Pepper 345
Lasagne Butter 2422
.
.
答案 0 :(得分:-1)
尝试
SELECT Meal, Ingredients, Occurence
FROM table JOIN
(SELECT Meal as m, MAX(Occurence) as Max_Occurence FROM table GROUP BY Meal) T ON table.m = T.Meal
WHERE table.Occurence = T.Max_Occurence