【发布时间】:2020-06-30 13:49:25
【问题描述】:
假设我想在 SQLite3 数据库上进行这样的查询:
SELECT (2 * value) COUNT(2 * value) FROM data GROUP BY (2 * value)
几个问题:
- 这样的查询有更好的方法吗?
- 使用 SqlAlchemy 的查询 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。我的实际查询表达式比这要复杂一些。
【问题讨论】:
标签: python sql sqlite sqlalchemy