sql查询同一id的数据总和

我现在查询的结果为
id total
1 20
1 30
2 50
我想要得到结果是
id total
1 50
2 50
我的SQL语句是:
select id , sum(total) as sumtotal from table
group by id
得到的结果是
id sumtotal
1 100

实现的方法和详细的操作步骤如下:

1、第一步,在桌面上,单击“
 Management Studio”图标,如下图所示,然后进入下一步。

2、其次,完成上述步骤后,单击左上角的“新建查询”按钮,如下图所示,然后进入下一步。

3、接着,完成上述步骤后,在此界面中,输入将表中具有相同ID的行的内容合并在一起的sql语句,如下图所示,然后进入下一步。

4、然后,完成上述步骤后,在此界面中,单击左上方的“执行”选项,如下图所示,然后进入下一步。

5、最后,完成上述步骤后,在此界面中,就得到了最终的结果了,如下图所示。这样,问题就解决了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-22
select id,total=sum(total) from [表]
group by id
你的查询分析器有故障吧。
正常的怎么查都不可能说是把id 1/2给加到1里面去。
第2个回答  推荐于2018-03-11
select id , sum(total) as sumtotal from table
group by id追问

不要乱回答

追答

...........

本回答被提问者和网友采纳
第3个回答  2014-04-22
select id,sum(total) total
from 表
group by id追问

不要乱回答

追答

....什么叫乱回答,你的问题是什么?

我们几个写的都是对的


CREATE TABLE test(id INT,total int)
INSERT INTO dbo.test
        ( id, total )
SELECT 1,20
UNION ALL
SELECT 1,30
UNION ALL
SELECT 2,50
select id,sum(total) total
from test
group by id


结果:

1 50

2 50

你自己看看你一开始的数据到底是什么吧

第4个回答  2018-07-12
..........................................不要乱问

sql查询同一id的数据总和
1、第一步,在桌面上,单击“ Management Studio”图标,如下图所示,然后进入下一步。2、其次,完成上述步骤后,单击左上角的“新建查询”按钮,如下图所示,然后进入下一步。3、接着,完成上述步骤后,在此界面中,输入将表中具有相同ID的行的内容合并在一起的sql语句,如下图所示,然后进入下...

sql语句求相同id的数据的和
SELECT id,SUM(个数) 个数 FROM 表 GROUP BY id

怎么样用SQL语句查询某一个表里面的某一个字段的总和
2、“select s.id as student_id ,s.name as student_name,t.id as teacher_id,t.name as teacher_name from student s left join teacher t on t.id=s.teacher_id;”另外,查询一个表中某个字段相同的数据的方法:也是拿student来做例子,查询有相同老师的student。“select * from stu...

如何编写SQL:查询出数据,将同一张单据的数据求和并显示,同时对所有数 ...
Select * From ( Select FBillNo, FDeptID, FQty, FTaxRate, FAmount From TableName Union All Select FBillNo&'小计' ,'','','',sum(FAmount) As FAmount from TableName group by FBillNo union all Select '总计' ,'','','',sum(FAmount) As FAmount from TableName ) ord...

SQL 数个表中相同ID的求和查询
求ID为123在20060801至20060804期间的销售总和:select id,sum(销售额)from (select from 20060801 Union select from 20060802 Union select from 20060803 Union select from 20060804 )where id=123 group by id 或 select id,sum(销售额)from (select from 20060801 where id=123 Union select from...

sql语句实现ID号相同的行汇总数量这列
select 生产单号,sum(工序1数量) 工序1数量,sum(工序2数量) 工序2数量,sum(工序3数量) 工序3数量 from 表名group by 生产单号

怎么用SQL语句将一张表中ID相同的行的内容合并在一起
1、首先在桌面上,点击“Management Studio”图标。2、之后在该界面中,点击左上角“新建查询”选项。3、接着在该界面中,输入将一张表中ID相同的行的内容合并在一起的sql语句“select SUM(grade) from test1 group by ID”。4、然后在该界面中,点击左上方“执行”按钮。5、最后在该界面中,显示...

sql查询结果中有id相同的字段如何对查询结果进行操作将id相同的合并为...
也不说你是用的什么数据库,sqlserver为例 建表 create table class(classid int,classname varchar(10),teacherid int)insert into class values (1,'一班',1)insert into class values (1,'一班',2)insert into class values (2,'三班',1)create table teacher(teacherid int,teachername ...

SQL语句怎么按同一姓名的人求和阿?谢谢
select 姓名,sum(数量) as 合计 from 表名 group by 姓名

SQL中如何计算某个ID的所有分数总和
select sum(分数) from 表名 where id=1

相似回答