2009-06-27 17 views

risposta

100

Il documentation on counting dice che per group_by query è meglio usare func.count():

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

Si può anche contare su più gruppi e la loro intersezione:

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

La query sopra tornerà conteggi per tutte le possibili combinazioni di valori da entrambe le colonne.

+0

Grazie per la domanda , mentre ci pensavo, ho trovato una risposta a una mia domanda correlata. ;-) – fccoelho