【发布时间】:2016-03-25 15:58:47
【问题描述】:
我有一张桌子:
product_id | sales_rank | updated_on
1 | 572 | 2015-12-17 15:19:41
2 | 1000 | 2015-12-17 15:19:42
1 | 500 | 2015-12-18 15:19:41
2 | 1659 | 2015-12-18 15:19:42
我有兴趣在 Django ORM 中只选择此表的最后两行的查询。
我想要所有唯一产品 ID 的最新更新行。我怎样才能做到这一点?
这是我现在做的肮脏(且昂贵)的方式:
sorted(Product.objects.distinct("product_id"), key=operator.attrgetter('sales_rank'))
【问题讨论】:
标签: python django postgresql