下面是我的输入表
Name ID Amount
A 10 100
A 10 100
A 20 100
A 20 100
A 30 300
A 30 300
需要的输出:
Name Id Amount
A 10 100
A 20 100
A 30 300
第二个输出应如下所示:
Name Amount
A 500
答案 0 :(得分:3)
尝试以下操作:
第一输出-
select distinct name, id, amount from tablename
第二个输出-
select name, sum(amount)
from (select distinct name, id, amount from tablename)a
group by name
答案 1 :(得分:0)
尝试以下查询。
对于第一个输出:
select * from calc group by id;
对于第二个输出:
select name, sum(amount) from ( select * from calc group by id );
希望这对您有所帮助。
答案 2 :(得分:0)
尝试一下: 1)从您的表中选择唯一的ID,名称,金额
2)从名称组中选择名称,总和(金额)(从您的表中选择不同的ID,名称,金额)