3
これについての良い文書は見つかりませんでした。私はユーザーと注文金額のリストを持っており、注文金額上位10位のユーザーを表示したいと考えています。 SQLAlchemyでこのデータを十分に抽出するクエリを作成するのに問題がありました。これにアプローチするより良い方法はありますか?SQLAlchemyでの集計の集計
customers, amount = DBSession.query(Order.customer, func.sum(Order.amount).label('totalamount')).\
group_by(Order.customer).\
order_by(func.desc(totalamount)).\
limit(10)
for a, b in zip(customers, amount):
print a.name, str(amount)
この質問にも答えながら、これは私がiffyについてのSQLAlchemyの他の側面を理解するのにも役立ちました。 –