2013-01-08 14 views
6

कॉलम स्कोर द्वारा तालिका से न्यूनतम और अधिकतम का चयन कैसे करें? क्या यह सत्र क्वेरी के साथ संभव है?स्तंभ स्कोर द्वारा तालिका से न्यूनतम और अधिकतम का चयन कैसे करें?

class Player(Base): 
    username = Column(String) 
    score = Column(Integer) 
    # more not impoortant columns 
+1

आप कृपया आप स्कोर या प्लेयर रिकॉर्ड मिनट स्कोर और प्लेयर रिकॉर्ड है कि है की सिर्फ न्यूनतम और अधिकतम मूल्य की जरूरत है स्पष्ट किया जा सका: आप न्यूनतम और अधिकतम कार्यों का उपयोग कर एक एक क्वेरी के साथ ऐसा कर सकते हैं अधिकतम स्कोर? – vvladymyrov

उत्तर

19

उस स्थिति के लिए जब आपको स्कोर फ़ील्ड के लिए न्यूनतम और अधिकतम मान मिलना होगा।

from sqlalchemy.sql import func 
qry = session.query(func.max(Player.score).label("max_score"), 
       func.min(Player.score).label("min_score"), 
       ) 
res = qry.one() 
max = res.max_score 
min = res.min_score 
2
from sqlalchemy import func 
max = session.query(func.max(Table.column)).scalar() 
min = session.query(func.min(Table.column)).scalar() 
संबंधित मुद्दे