tengo esta consulta:sqlalchemy: obtener los valores máx/mín/promedio de una tabla
mps = (
session.query(mps) .filter_by(idc = int(c.idc))
.filter_by(idmp = int(m.idmp))
.group_by(func.day(mps.tschecked))
).all()
Mi problema es que no sé cómo extraer (con sqlalchemy) del max/min/avg valor de una tabla ...
me parece: Database-Independent MAX() Function in SQLAlchemy
Pero no sé dónde utilizar esta func.max/min/avg ...
puede alguien decirme cómo ¿hacer esto? ¿Puedes darme un ejemplo?
¿No cambiarías lo anterior para que sea 'session.query (func.avg (mps.some_column)). Filter ...'? No lo he intentado, ni he usado sqlalchemy por un tiempo, pero parece ser la conclusión obvia del enlace que me diste. no funciona? –
Funciona, pero de lo que necesito llamar valores como mps [0], y no mps.tschecked ... ¿se puede hacer de otra manera? – Wolfy
'mps' es al menos dos cosas diferentes en tu código. ¿por qué estás haciendo eso? los resultados se describen en la documentación http://www.sqlalchemy.org/docs/core/connections.html#sqlalchemy.engine.base.ResultProxy - puede usar el índice, el nombre o un objeto de columna –