假设我想在 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)
添加回答
举报
0/150
提交
取消