我被困在一个嵌套的数据库查询中。我可以帮忙吗?
我的简单表格如下所示:
food_table:
+----+----------+-------------------------------+
| ID | NAME | Nutrient | NutrientAmount
+----+----------+---------------+---------------+
food1 calcium 200
food1 magnesium 300
food1 phosphorus 400
food2 calcium 220
food2 magnesium 320
food2 phosphorus 430
food3 calcium 230
.............
我用它来获取前15种营养成分:
select recipe_title from recipe
where nutrient_id in (4)
group by recipe_title
order by sum(nutrient_amount) desc
limit 15;
目前,我只有“ recipe_title”。但是,我想以相同的顺序获取食谱的整行。 如果我再次选择,订单将丢失。有没有办法以相同的顺序获取食谱?