2009-06-27 10 views

Respuesta

100

El documentation on counting dice que para group_by consultas es mejor utilizar func.count():

from sqlalchemy import func 
session.query(Table.column, func.count(Table.column)).group_by(Table.column).all() 
20

También puede contar con múltiples grupos y su intersección:

self.session.query(func.count(Table.column1),Table.column1, Table.column2).group_by(Table.column1, Table.column2).all() 

La consulta anterior devolverá el recuento de todas las combinaciones posibles de valores de ambas columnas.

+0

Gracias por la pregunta , mientras pensaba en ello, encontré una respuesta a una pregunta relacionada mía. ;-) – fccoelho