Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.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 如果重复ID,则获取列的和_Sql_Sql Server - Fatal编程技术网

Sql 如果重复ID,则获取列的和

Sql 如果重复ID,则获取列的和,sql,sql-server,Sql,Sql Server,我有一个表,如果ID重复,我需要列的总和 CountValues ID ____________________ 1 23 4 23 2 12 2 23 如果重复ID,则CountValue必须是ID本身的总和,如下所示 CountValues ID ____________________ 7 23 2

我有一个表,如果ID重复,我需要列的总和

CountValues      ID
____________________
1                23
4                23
2                12
2                23
如果重复ID,则CountValue必须是ID本身的总和,如下所示

CountValues      ID
____________________
7                23
2                12

sql查询应该是什么?

您可以将
sum
聚合函数与
group by
子句一起使用:

select sum(CountValues) as CountValues, ID
from tbl 
group by ID

您可以将
sum
聚合函数与
groupby
子句一起使用:

select sum(CountValues) as CountValues, ID
from tbl 
group by ID

将聚合函数
SUM
groupby
一起使用

查询

select SUM(CountValues) as CountValues, ID
from your_table_name
group by ID;

将聚合函数
SUM
groupby
一起使用

查询

select SUM(CountValues) as CountValues, ID
from your_table_name
group by ID;
请尝试此查询

select sum(CountValues) as CountValues, ID
from TABLE
group by ID
请尝试此查询

select sum(CountValues) as CountValues, ID
from TABLE
group by ID

签出
分组依据
!签出
分组依据
!为完整起见,请将ID添加到查询…;-)我无法修改代码,因为更改少于6个字符。为了完整性,请将ID添加到查询…;-)我无法修改代码,因为更改的长度小于6个字符