欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-03-03 22:31:46
...
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()