Quiero un comando "agrupar y contar" en sqlalchemy. ¿Cómo puedo hacer esto?
python
group-by
count
sqlalchemy
Nazmul Hasan
fuente
fuente

Respuestas:
La documentación sobre el conteo dice que para
group_byconsultas es mejor usarfunc.count():fuente
Table.querypropiedad en lugar desession.query():Table.query.with_entities(Table.column, func.count(Table.column)).group_by(Table.column).all()Si está utilizando
Table.querypropiedad:Si está utilizando el
session.query()método (como se indica en la respuesta de miniwark):fuente
También puede contar con varios grupos y su intersección:
La consulta anterior devolverá recuentos de todas las posibles combinaciones de valores de ambas columnas.
fuente