【SQLAlchemy】SQLAlchemy修改查询字段列名

SQLAlchemy问题记录

company    price    quantity
Microsoft  100      10
Google     99       5
Google     99       20
Google     101      15

 


要实现脚本
select price, sum(quantity) as num from shares where company='Google' group by price;

SQLAlchemy写法

你实际上需要label()方法。

result = dbsession.query(Shares.price, \
                            func.sum(Shares.quantity).label("Total sold")) \
                            .filter(Shares.company== 'Google') \
                            .group_by(Shares.price).all()

你可能感兴趣的:(【SQLAlchemy】SQLAlchemy修改查询字段列名)