在一个表中,怎么对临时添加列中的数据进行非重复的列数据求和

在一个表中,如何对临时添加列中的数据进行非重复的列数据求和
select sale_amt - sale_ret_amt as rsale_amt from tmp_t_pos_pay_total  GROUP BY rsale_amt
rsale_amt是临时的列名,查询出来的数据为:
348.000000
676.000000
676.000000
348.000000

只对348+676进行求和,求和结果为1024
------解决方案--------------------
试试:
SELECT  SUM(DISTINCT ( sale_amt - sale_ret_amt )) AS rsale_amt
FROM    tmp_t_pos_pay_total
GROUP BY rsale_amt