列スコアでテーブルから最小値と最大値を選択する方法は? これはセッションクエリで可能ですか?
class Player(Base):
username = Column(String)
score = Column(Integer)
# more not impoortant columns
列スコアでテーブルから最小値と最大値を選択する方法は? これはセッションクエリで可能ですか?
class Player(Base):
username = Column(String)
score = Column(Integer)
# more not impoortant columns
スコア フィールドの最小値と最大値を見つける必要がある場合。min 関数と max 関数を使用して、1 つのクエリでこれを行うことができます。
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