2011-04-21 15 views
0

私はジャンゴ問合せ:日集計

このデータベース・モデルを持っているあなたの助けを必要とDjangoの初心者だ:

account_id date  balance 
0001   2010-1-1 1000 
0001   2011-1-1 2000 
0002   2010-1-1 1000 
0002   2011-1-1 2000 

私が欲しいもの:表は次のようになります

class Record(models.Model): 
    account_id=models.ForeignKey(Account) 
    date=models.DateTimeField() 
    balance=models.FloatField() 

:datetimeを指定すると、その日時より前の各アカウントの最新のレコードを返すクエリを作成します。たとえば、次のように2010-12-1リターン:

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

優雅DjangoのクエリAPIを介して、このようなクエリを作成する方法日時を与え

? ありがとうございます!

答えて

2

これは簡単な質問から遠いです。単一のクエリでそれを行う方法はありません。それを2つにするテクニックについては、my blog entryを参照してください。

+0

ダニエルありがとうございます。あなたは正しいです、それは私にとって非常に複雑です:-)。あなたのブログは本当に役に立ちます。私の目標は、2つのクエリといくつかのPython処理で達成されます。乾杯! – Leo