问题描述:
我有一个表
id price date
1 3000 2009.03.15
2 4000 2009.05.12
1 3000 2009.04.20
我想要的结果是 price的 7000
去除重复的ID 后 在求和PRICE 帮帮我 谢谢
是在没分了
问题解答:
为了理清思路,可以分2步来操作
1:查询出所有没有重复的
select distinct id,PRICE from table_name
2:对第一步中查询出来的结果求和即可
select sum(A.PRICE) as PRICE
from
(select distinct id,PRICE from table_name) A
祝你好运。。
说的不清楚,你要去除重复的id,是怎么个去法,是不要第一条记录,还是第三条记录?总有个法则吧
select sum(distinct price) from 表名