Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.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
如何通过语句sqlite3 python 3.8对分组中的行求和_Python_Sql_Python 3.x_Sqlite - Fatal编程技术网

如何通过语句sqlite3 python 3.8对分组中的行求和

如何通过语句sqlite3 python 3.8对分组中的行求和,python,sql,python-3.x,sqlite,Python,Sql,Python 3.x,Sqlite,我有一张这样的桌子: 'SELECT * FROM table' column1 | column 2 | column 3 1.00 | 2.00 | TEXT 8.20 | 2.00 | TEXT 1.50 | 2.30 | WORDS 5.80 | 4.70 | WORDS 'SELECT * FROM table GROUP BY column2, column3' column1 | column 2 | column 3

我有一张这样的桌子:

'SELECT * FROM table'

column1 | column 2 | column 3
1.00    | 2.00     | TEXT
8.20    | 2.00     | TEXT
1.50    | 2.30     | WORDS
5.80    | 4.70     | WORDS
'SELECT * FROM table GROUP BY column2, column3'

column1 | column 2 | column 3
1.00    | 2.00     | TEXT
1.50    | 2.30     | WORDS
5.80    | 4.70     | WORDS
我正在尝试查询数据库中的数据组。 我目前的查询如下:

'SELECT * FROM table'

column1 | column 2 | column 3
1.00    | 2.00     | TEXT
8.20    | 2.00     | TEXT
1.50    | 2.30     | WORDS
5.80    | 4.70     | WORDS
'SELECT * FROM table GROUP BY column2, column3'

column1 | column 2 | column 3
1.00    | 2.00     | TEXT
1.50    | 2.30     | WORDS
5.80    | 4.70     | WORDS
我的问题是,当数据分组在一起时,我需要对列1中的行求和,而不是丢失值。我如何查询以接收此信息:

column1 | column 2 | column 3
9.20    | 2.00     | TEXT
1.50    | 2.30     | WORDS
5.80    | 4.70     | WORDS
我该怎么做?

正如jarlh所解释的:

SELECT SUM(COLUMN1), COLUMN2, COLUMN3
FROM MYTABLE
GROUP BY COLUMN2, COLUMN3;


聚合
分组依据一起使用

select sum(col1),max(col2),col3
from tablename
group by col3

简单地
SUM(column1)
?您的分组查询实际上是无效的,应该引发异常。您通常按照所选的相同列进行分组,但作为设置函数(如SUM()等)的参数的列除外。这些评论或回答对你有帮助吗?如果有,请检查以下内容: