我有一个看起来像这样的Oracle表:
+--+--+------+
|DB|NR|Amount|
+--+--+------+
|BE|10|20 |
+--+--+------+
|BE|10|30 |
+--+--+------+
|FR|20|50 |
+--+--+------+
|FR|20|10 |
+--+--+------+
|DE|30|25 |
+--+--+------+
|BE|35|75 |
+--+--+------+
我需要使用哪个查询来合并具有相同DB和NR的所有行?
这应该是结果:
+--+--+------+
|DB|NR|Amount|
+--+--+------+
|BE|10|50 |
+--+--+------+
|FR|20|60 |
+--+--+------+
|DE|30|25 |
+--+--+------+
|BE|35|75 |
+--+--+------+
提前谢谢。
答案 0 :(得分:4)
try this
select DB,NR,sum(amount) from table group by NR,DB
答案 1 :(得分:3)
试试这个:
select DB,NR, SUM(Amount)
from table
group by DB,NR