gpt4 book ai didi

Django 查询模型 - GROUP BY, MIN, MAX

转载 作者:IT王子 更新时间:2023-10-29 06:32:13 31 4
gpt4 key购买 nike

我在将查询传输到 Django 时遇到问题。在 sqlite3 中它看起来像这样:

SELECT A, MIN(B), MAX(B) from table GROUP BY A

这将输出来自 A 的唯一值以及来自 B 的一系列值关于如何处理这个问题的任何提示?在 django 中甚至有可能吗?

最佳答案

您可以对 GROUP BY 使用 values(),对 MIN 使用 annotate()最大:

from django.db.models import Min, Max

MyModel.objects.values('A').annotate(min_b=Min('B'), max_b=Max('B'))

您将获得一个字典列表,其中包含键 Amin_bmax_b

关于Django 查询模型 - GROUP BY, MIN, MAX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32561631/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com