我有這個疑問: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中描述 - 您可以使用索引,名稱或列對象 –