2016-12-15 12 views
0

私は受信トレイのデータベースを作成しましたが、現在いくつかの検索機能を使用しています。SQLAlchemyを使用してデータベース内のレコードを検索する

データベースは次のようなものになります。

ID | candidate.id (foreign key) | email_id | thread_id | ... | epoch _time 

私は同じcandidate.idとを共有するすべての行を見ていきます検索を作成しようとしているが、それらのどれもXよりepoch_time少ないを持っていない場合例えばので

1 | 1 | email123 | thread123 | 1416002109.0 
2 | 1 | email456 | thread123 | 1415742971.0 
3 | 1 | email789 | thread123 | 1415224564.0 

X場合は、それがいずれかを返しません1416000000.0です(FIためであります最初のレコードはXより大きい)。

これを行う方法についてのご意見はありますか?

+0

まあ、私はそれについて移動する方法には本当にわかりません。 –

答えて

1

私はあなたがcandicate.idによってグループ化したい理解し、より少ない×時間続いた場合に任意のエポックタイムを確認したよう:

q = session.query(inbox).group_by(candicate.id).having(epoch_time<X) 
+0

ありがとう!あなたは歓迎です –

+0

;) – metmirr

関連する問題