为了账号安全,请及时绑定邮箱和手机立即绑定

SQLAlchemy Query API 和计算字段

SQLAlchemy Query API 和计算字段

潇湘沐 2022-09-06 17:28:51
假设我想在 SQLite3 数据库上执行如下查询:SELECT (2 * value) COUNT(2 * value) FROM data GROUP BY (2 * value)几个问题:有没有更好的方法来处理这样的查询?使用 SqlAlchemy 的 Query API 时,如何创建列?关于第二点,我可以这样做:query = query.add_columns(2 * data.value)query = query.add_columns(func.count(2 * data.value))query = query.group_by(2 * data.value)我想知道是否有更简单/更好的方法来定义.我的实际查询表达式比这更复杂。2 * data.value
查看完整描述

1 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

你可以只创建变量


double = Data.value * 2

q = session.query(double, func.count(double)).group_by(double)


查看完整回答
反对 回复 2022-09-06
  • 1 回答
  • 0 关注
  • 102 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号