我有这个疑问:SQLAlchemy的:从表中得到最大/最小/平均价值
mps = (
session.query(mps) .filter_by(idc = int(c.idc))
.filter_by(idmp = int(m.idmp))
.group_by(func.day(mps.tschecked))
).all()
我的问题是,我不知道如何提取(与SQLAlchemy的)最大/最小/平均从表中值......
我发现这一点:Database-Independent MAX() Function in SQLAlchemy
但我不知道在哪里可以使用此func.max /最小/平均...
有人能告诉我如何做这个?你可以给我一个例子吗?
你不会只是改变上面的'session.query(func.avg(mps.some_column))。filter ...'?我还没有尝试过,或者在一段时间内使用了sqlalchemy,但是这似乎是你给出链接的明显结论。它不起作用吗? –
它的工作原理,但比我需要调用值如mps [0],而不是mps.tschecked ...可以以不同的方式完成? – Wolfy
'mps'在你的代码中至少有两种不同的东西。你为什么这样做?结果在文档http://www.sqlalchemy.org/docs/core/connections.html#sqlalchemy.engine.base.ResultProxy中描述 - 您可以使用索引,名称或列对象 –