2016-12-11 12 views
0

私は誰かがこれを手伝ってくれることを願っています。 "F1"の数が最も多いオブジェクトを見つけるためにdbを照会しています。しかし、私はそれが起こったときの日付を返したいと思います。 2番目のクエリを構築する方法を見つけ出すことはできません... 私のコードは:最高の結果の日付を返すSQLAlchemyクエリ

Object1 = Class(end_time = "2016-12-01T08:00:00+0000", F1 = 10) 
Object2 = Class(end_time = "2016-12-02T08:00:00+0000", F1 = 20) 
session.add_all([Object1, Object2]) 
session.commit() 

#return the instance with the highest F1 
F1_query = session.query(Class.F1).order_by(Class.F1.desc()).first() 
peak_date = ???? 
print("The highest number of F1 was " + str(F1_query[0]) + " on..." + str(peak_date)) 
+0

はどのようにしてモデルを定義しましたか? – ichbinblau

答えて

0
f1, peak_date = session.query(Class.F1, Class.end_time).order_by(Class.F1.desc()).first() 
print("The highest number of F1 was " + str(f1) + " on..." + str(peak_date)) 
+0

ありがとう!それはうまくいった! – aviss

関連する問題