Je veux la commande "group by and count" dans sqlalchemy. Comment puis-je faire ceci?
Si vous utilisez l'attribut Table.query :
Table.query
from sqlalchemy import func Table.query.with_entities(Table.column, func.count(Table.column)).group_by(Table.column).all()
Si vous utilisez la méthode session.query() (comme mentionné dans la réponse de miniwark) :
session.query()
from sqlalchemy import func session.query(Table.column, func.count(Table.column)).group_by(Table.column).all()
Compter les documents signifie pour group_by 查询最好使用 func.count() :
group_by 查询最好使用 func.count() :
func.count()
Si vous utilisez l'attribut
Table.query
:Si vous utilisez la méthode
session.query()
(comme mentionné dans la réponse de miniwark) :Compter les documents signifie pour
group_by 查询最好使用
func.count()
: