Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.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中为一个最终结果添加值?_Sql_Sql Server - Fatal编程技术网

如何对一组类似的结果进行分组,并在SQL中为一个最终结果添加值?

如何对一组类似的结果进行分组,并在SQL中为一个最终结果添加值?,sql,sql-server,Sql,Sql Server,我知道这个问题必须有一个简单的答案,但我是一个彻头彻尾的SQLNoob。在我的结果集中,我在一列中有多个结果,其中有一个特定的值,重复了几次。在另一列中,需要添加另一个值。请参阅随附的照片进行澄清 我希望能够找到B列中与“A”对应的所有值,并将它们相加,得到如图所示的结果。我想确保删除A列中的重复项。非常感谢您提供的任何帮助。您正在尝试对B列中的值进行求和,并且您正在尝试按(group by)A列中的值进行分组。这是这样完成的: SELECT col_a, SUM(col_b)

我知道这个问题必须有一个简单的答案,但我是一个彻头彻尾的SQLNoob。在我的结果集中,我在一列中有多个结果,其中有一个特定的值,重复了几次。在另一列中,需要添加另一个值。请参阅随附的照片进行澄清


我希望能够找到B列中与“A”对应的所有值,并将它们相加,得到如图所示的结果。我想确保删除A列中的重复项。非常感谢您提供的任何帮助。

您正在尝试对B列中的值进行求和,并且您正在尝试按(
group by
)A列中的值进行分组。这是这样完成的:

SELECT
    col_a,
    SUM(col_b)
FROM
    My_Table
GROUP BY
    col_a

您正在尝试对B列中的值进行
求和
,并尝试按(
分组)A列中的值进行分组。这是这样完成的:

SELECT
    col_a,
    SUM(col_b)
FROM
    My_Table
GROUP BY
    col_a

查一下总数。这就是你需要在这里使用的。查一查总数。这就是你需要在这里使用的东西。