我有一个MySQL查询,需要帮助将其转换为使用django的ORM
select * from TABLE where ID=10 group by LOCATION order by DATE DESC到目前为止,我有TABLE.objects.filter(id='10').order_by('-date'),但我不确定如何在Django做群组。
我需要从Django查询集中计算两个字段的总和。我已经在Django Aggregation: Summation of Multiplication of two fields中检查了答案,但它不起作用。对于django <1.8,他们建议使用以下代码: from django.db.models import Sum
MyModel.objects.filter(<filters>).aggregate(Sum('field1', field="fiel
下面是表T的模式(假设模型名称也是带有A、B和C字段的T):--- --- --- 2 b NULL现在,我要选择值(我可以按以下方式选择A和C:但它只会给我A和C值。我想要的是如果C是NULL,那么我应该得到B。我不是SQL家伙),但我肯定可以使用以下方法实现:
[(x,z or y) for (x,y,z) in T.objects.all().v