sql重复行数据去重求和

2025-04-04 05:02:03
推荐回答(2个)
回答1:

select
sum(b)
from
(select
distinct
*
from
a)
对于表中两行记录完全一样的情况,可以用下面语句获取到去掉重复数据后的记录:
select
distinct
*
from
表名
将查询的记录放到临时表中

回答2:

select
a,b,count(c)
as
c1,sum(d)
as
d1
--C列计数多少个,D列以A,B列为基准求和
from
tablename
--tablename为表名
group
by
a,b
--以A,B列为基准