如何根据第一个id对第二个id的值求和

时间:2016-03-19 13:48:56

标签: sql oracle plsql

我们假设我有table1:

id  id_2  value1 
1   999    1    
2   999    0    
3   998    0       
4   998    0    
5   997    1       
6   997    1       

我想生成这样的输出 - 基于id

的count的id_2的和值
 id_2  number_of 
  999    1    
  998    0    
  997    2       

会建议采用什么方法?

(DB:Oracle 12c)

1 个答案:

答案 0 :(得分:0)

您可以使用group by子句来整理特定Id的值,如下所示

select id_2,
       sum(value1) number_of
  from table1
  group by id_2
  order by id_2 desc;