2016-12-11 2 views
0

누군가가이 문제를 해결할 수 있기를 바랍니다. 내 DB를 쿼리하여 "F1"이 가장 높은 개체를 찾습니다. 그런데 일어난 날짜를 되돌리고 싶습니다. 두 번째 쿼리를 구성하는 방법을 알아낼 수 없습니다 ... 내 코드 :가장 높은 결과 날짜를 반환하는 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

관련 문제