1

我有一个如下所示的 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    |
+--+--+------+

提前谢谢。

4

2 回答 2

4

try this

select DB,NR,sum(amount) from table group by NR,DB
于 2013-11-12T13:19:06.527 回答
3

尝试这个 :

  select DB,NR, SUM(Amount) 
    from table
    group by DB,NR
于 2013-11-12T13:18:49.453 回答