Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.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
在sql中,列中以“55”开头并希望将其分组为一行的数字总和_Sql_Group By_Row - Fatal编程技术网

在sql中,列中以“55”开头并希望将其分组为一行的数字总和

在sql中,列中以“55”开头并希望将其分组为一行的数字总和,sql,group-by,row,Sql,Group By,Row,我想要一列中所有以“55”开头的数字的总和,并想要将它们组合成一行。因此,该列中以55开头的所有数字应分组在一行中 从表group by中选择leftabc,2,SUMU金额abc@user2288005试试我的答案。@AllanChua这不会给我正确的答案,因为我得到的是以55开头的数字列表,但无法将它们组合在一行中。它已经组合在一行中。总和是一个聚合函数。它将通过过滤器的每一行相加。您已经在sql server上尝试过了吗?请查看我的查询。我想要“金额总和”列,但希望使用数字仅以55开头的列

我想要一列中所有以“55”开头的数字的总和,并想要将它们组合成一行。因此,该列中以55开头的所有数字应分组在一行中

从表group by中选择leftabc,2,SUMU金额abc@user2288005试试我的答案。@AllanChua这不会给我正确的答案,因为我得到的是以55开头的数字列表,但无法将它们组合在一行中。它已经组合在一行中。总和是一个聚合函数。它将通过过滤器的每一行相加。您已经在sql server上尝试过了吗?请查看我的查询。我想要“金额总和”列,但希望使用数字仅以55开头的列进行分组。所以abc列中以55开头的数字应该分组,金额的总和应该填入另一列。例如,第一栏=55美元,第二栏=3746123746372945美元
SELECT SUM(Column_NAME), SUBSTRING(CAST(COLUMN_NAME AS VARCHAR(MAX)), 0, 2)
FROM TABLE
GROUP BY SUM(Column_NAME), SUBSTRING(CAST(COLUMN_NAME AS VARCHAR(MAX)), 0, 2)