Django查询:日期聚合
我是Django新手,需要你的帮助 具有以下数据库模型:Django查询:日期聚合,django,django-models,Django,Django Models,我是Django新手,需要你的帮助 具有以下数据库模型: class Record(models.Model): account_id=models.ForeignKey(Account) date=models.DateTimeField() balance=models.FloatField() 该表如下所示: account_id date balance 0001 2010-1-1 1000 0001 2011-1
class Record(models.Model):
account_id=models.ForeignKey(Account)
date=models.DateTimeField()
balance=models.FloatField()
该表如下所示:
account_id date balance
0001 2010-1-1 1000
0001 2011-1-1 2000
0002 2010-1-1 1000
0002 2011-1-1 2000
我想要的是:给定一个日期时间,进行一个查询,返回该日期时间之前每个帐户的最新记录。例如:
给定日期时间:2010-12-1
返回:
0001 2010-1-1 1000
0002 2010-1-1 1000
如何通过Django的查询API优雅地进行此类查询?
提前谢谢 这绝不是一个简单的问题。用一个查询是不可能做到的。请参阅以获取一种将其一分为二的技术。谢谢您,丹尼尔。你说得对,这对我来说太复杂了:-)。你的博客真的很有帮助。我的目标是通过两个查询和一些python处理实现的。干杯