質問

私は「によってグループをと数え、」欲しいSQLAlchemyの中でコマンドを。私はこれを行うことができますどのように?

他のヒント

また、複数のグループとその交点に数えることができるます:

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

上記のクエリは、両方の列の値のすべての可能な組み合わせのためのカウントを返します。

あなたはTable.queryプロパティを使用している場合:

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

あなたは(miniwarkの答えで述べたように)メソッドをsession.query()使用している場合:

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