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

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 关注
  • 75 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信