相关疑难解决方法(0)

Django ORM查询GROUP BY由MAX组合的多个列

我正在使用Django和MySQL.我有一个类似于以下的模型:

class MM(models.Model):
    a = models.IntegerField()
    b = models.IntegerField()
    c = models.DateTimeField(auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)

我有多行a等于b,我想执行以下SQL查询:

SELECT a, b, MAX(c) AS max FROM MM GROUP BY b, a;
Run Code Online (Sandbox Code Playgroud)

如何用Django ORM完成这项工作?我尝试了使用注释的不同方法,但现在运气到目前为止.

非常感谢!

python mysql orm django-models

11
推荐指数
1
解决办法
5894
查看次数

标签 统计

django-models ×1

mysql ×1

orm ×1

python ×1