我正在跑步:
db.session.query(func.count(db.model.id)).group_by(func.strftime("%Y-%m-%d %H", db.model.created_at)).all()
返回:
[(2,), (2,), (1,), (4,)]
数字正确对应于每小时的项目数 - 但为什么是元组?
答案 0 :(得分:2)
每个查询都返回一个类似于表的结果,其中包含固定数量的列和任意数量的行。
即使只有一列或一行,也是如此;如果省略group_by
,它将返回一行(列表),其中包含一列(元组):
[(9,)]