我有这样的疑问:
mps = (
session.query(mps) .filter_by(idc = int(c.idc))
.filter_by(idmp = int(m.idmp))
.group_by(func.day(mps.tschecked))
).all()我的问题是,我不知道如何从表中提取(使用sqlalchemy) max/min/av值……
我发现了这个:Database-Independent MAX() Function in SQLAlchemy
但是我不知道在哪里使用这个函数。min/min/avg...
有人能告诉我怎么做吗?你能给我举个例子吗?
发布于 2012-08-07 21:15:47
from sqlalchemy import func提供了以下功能
func.minfunc.maxfunc.avg文档可以在here上找到。
您可以在query()方法中使用它们。
示例:
session.query(self.stats.c.ID, func.max(self.stats.c.STA_DATE))(就像在纯SQL中使用agragate函数一样)
发布于 2012-08-07 22:12:21
或者只使用order_by()并选择第一个或最后一个元素。。。
https://stackoverflow.com/questions/7133007
复制相似问题