gpt4 book ai didi

Django 查询 : get the last entries of all distinct values by list

转载 作者:行者123 更新时间:2023-12-03 09:56:59 26 4
gpt4 key购买 nike

我正在尝试进行 Django 查询,以获取来自 MySQL 的每个不同值的最后条目列表。数据库。我将在下面展示一个例子,因为这个解释可能非常复杂。使用 .values() 在 Django 中显然自己获取不同的值是没有问题的.我想创建几个 Django 查询,但这看起来很麻烦。有没有一种简单的方法可以做到这一点。

对于下面的例子。假设我想要具有不同名称的行及其最后一个条目(最新日期)。

Name            email                 date
_________________________________________________

Dane dane@yahoo.com 2017-06-20
Kim kim@gmail.com 2017-06-10
Hong hong@gmail.com 2016-06-25
Dane dddd@gmail.com 2017-06-04
Susan Susan@gmail.com 2017-05-21
Dane kkkk@gmail.com 2017-02-01
Susan sss@gmail.com 2017-05-20

所有不同的值都是 Dane、kim、Hong、Susan。我还想要具有与这些不同名称相关联的最新日期的行。我想要的条目列表是下面的行。注意名称都是不同的,并且它们与最新日期相关联。
 Name            email                 date
_________________________________________________

Dane dane@yahoo.com 2017-06-20
Kim kim@gmail.com 2017-06-10
Hong hong@gmail.com 2016-06-25
Susan Susan@gmail.com 2017-05-21

最佳答案

使用 postgresql 你应该能够做到:

 EmailModel.objects.all().order_by('date').distinct('Name')

更多类似的方法/功能,您可以访问 the docs here

关于Django 查询 : get the last entries of all distinct values by list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44665361/

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