【发布时间】:2020-03-17 07:17:58
【问题描述】:
我需要找到具有最大 fat_intake(整体 fat_intake)的 user_id。
数据库:
id | user_id | fat_intake
38 1 10
39 1 15
40 1 30
41 1 14
42 2 20
43 2 30
44 2 50
获取最大脂肪摄入量的 user_id 的查询是什么?
响应应该是:
Output:
{
"user_id": 1,
"total_fat_count": 69
}
我试过了:
maxCalorie = CalorieInfo.objects.annotate(fat_intake=Avg('fat_intake')).aggregate(Max('fat_intake'))
【问题讨论】:
-
图片中怎么出现46?
-
当你添加用户 1 的所有 fat_intake 时,它是 46 @NishantNawarkhede
-
10 + 15 + 30 + 14 = 69
-
很抱歉,它实际上是 69,我会更新@NishantNawarkhede
-
你有答案吗@NishantNawarkhede
标签: python django django-models django-rest-framework django-views