桌子看起来像
column1 column2 column3
400196 2021-07-06 33
400196 2021-07-06 33
400196 2021-08-16 33
我想根据第 1 列的分组获得第 3 列值的总和,但不应添加重复的日期值
所需的输出是:
column1 column3
400196 66
我写的查询是
select sum(column3)
from table_name
group by column1
但这给了我结果 99
您可以在这里使用两步过程,首先删除重复项,然后聚合和求和:
SELECT column1, SUM(column3) AS column3
FROM (SELECT DISTINCT column1, column2, column3 FROM yourTable) t
GROUP BY column1;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句