如何从列分数中选择最小值和最大值?会话查询可以实现吗?
class Player(Base):
username = Column(String)
score = Column(Integer)
# more not impoortant columns
Run Code Online (Sandbox Code Playgroud)
vvl*_*rov 26
对于需要查找分数字段的最小值和最大值的情况.您可以使用min和max函数通过一个查询执行此操作:
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
Run Code Online (Sandbox Code Playgroud)
from sqlalchemy import func
max = session.query(func.max(Table.column)).scalar()
min = session.query(func.min(Table.column)).scalar()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18502 次 |
| 最近记录: |