在SQL中,若要对某列去重后并对另一列求和,可以使用GROUP BY语句结合SUM函数来实现。以下是一个详细的解答,包含步骤和代码示例: 1. 确定要去重和求和的字段 假设我们有一个表sales,其中有两列:product_id(产品ID)和amount(销售额)。我们的目标是计算每种产品的唯一销售额的总和。 2. 编写SQL查询语句,使用GROUP...
select name,sum(mark) as marks from table group by name
select sum(distinct cast( columnName as int)) from TableName