将行组合为列的总和

时间:2014-07-28 18:14:43

标签: sql oracle

我目前有一个表通过一个非唯一ID由另一个表连接,但是我使用where子句来过滤掉我想要查看的行。现在我得到两行分别给出了有价值的信息,但是我只想在报告中显示两行的总和。

select table1.a, table2.b
from table1 "a" left join table2 "b" 
on nonuniqueid1=nonuniqueid2
where.....

显示器

A:011   100     
A:011   250     

但我想要

A:011   350     

1 个答案:

答案 0 :(得分:0)

听起来你想要一个group by条款。

select table1.a, sum(table2.b) total_b
  from table1 
       left join table2  
         on nonuniqueid1=nonuniqueid2
 where.....
 group by table1.a