2011-04-21 40 views
0

我是一個Django的新手誰需要你的幫助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-1 2000 
0002   2010-1-1 1000 
0002   2011-1-1 2000 

我想要什麼是:給定日期時間,進行查詢,返回該日期時間之前每個帳戶的最新記錄。例如:通過Django的查詢API優雅

0001   2010-1-1 1000 
0002   2010-1-1 1000  

如何使這樣的查詢:

定日期時間:2010-12-1回報? 在此先感謝!

回答

2

這遠不是一個簡單的問題。沒有辦法通過單個查詢來完成。請參閱my blog entry瞭解兩種技術。

+0

謝謝丹尼爾。你是對的,對我來說非常複雜:-)。你的博客真的很有用。我的目標是通過兩個查詢和一些python處理來實現的。乾杯! – Leo 2011-04-21 16:09:02