Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么这个groupby/count查询返回元组数组?_Python_Sqlite_Sqlalchemy - Fatal编程技术网

Python 为什么这个groupby/count查询返回元组数组?

Python 为什么这个groupby/count查询返回元组数组?,python,sqlite,sqlalchemy,Python,Sqlite,Sqlalchemy,我在跑步: 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,)] 这些数字与每小时的项目数正确对应,但为什么是元组?每个查询都返回一个类似于表的结果,其中包含固定数量的列和任意数量的行。 即使只有一列或一行,也是如此;如果您通过省略了组,\u,它将返回一行(列表)和一列(元

我在跑步:

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,)]

这些数字与每小时的项目数正确对应,但为什么是元组?

每个查询都返回一个类似于表的结果,其中包含固定数量的列和任意数量的行。 即使只有一列或一行,也是如此;如果您通过省略了
组,\u,它将返回一行(列表)和一列(元组):


谢谢我是这样处理的:
hourly=[I[0]for I in hourly]
[(9,)]