次のようなテーブルがあります。
id name added count flag
---------------------------------
01 abcd1 09.02.13 4 false
02 abcd1 10.02.13 1 true
03 abcd1 11.02.13 3 false
04 abcd1 12.02.13 4 false
次の条件で、特定の名前のカウントの合計を見つける必要があります。
- 特定の名前の場合
- フラグは false にする必要があります
- エントリは、その名前の最後の flag=true エントリの後に追加する必要があります
この場合、エントリ 03 と 04 のカウントの合計が必要です。
Djangoでこれを行うにはどうすればよいですか?
編集:
次のようなクエリの作成を探しています:
SELECT id from sample
WHERE
name = 'abcd1' AND
added > (SELECT MAX(added) FROM sample WHERE name = 'abcd1' AND flag = TRUE)
編集: また、flag=true のエントリがなかった場合、その名前のすべてのエントリが必要です。