在sqlalchemy中分组和计数function
我想在sqlalchemy中使用“group by and count”命令。 我怎样才能做到这一点?
关于计数的文档说,对于group_by
查询,最好使用func.count()
:
from sqlalchemy import func session.query(Table.column, func.count(Table.column)).group_by(Table.column).all()
你也可以指望多个组和他们的交集:
self.session.query(func.count(Table.column1),Table.column1, Table.column2).group_by(Table.column1, Table.column2).all()
上面的查询将返回来自两列的值的所有可能组合的计数。