如何将两行的值合并为同一个id的单行?

问题描述 投票:0回答:2

我有一个表(列表)中的数据,如下所示,

 id      no1   no2
 1000    0     511
 1000    820    0

我需要如下所示的数据,

id      no1    no2
1000    820    511

谁能解决这个问题。提前致谢。

oracle plsql
2个回答
0
投票

你可以使用sum或max:

select id,max(no1),max(no2) from tab_name group by id;

要么

select id,sum(no1),sum(no2) from tab_name group by id;

2
投票

通过求和的简单组将适合您

SELECT 
  ID,
  SUM(NO1) NO1,
  SUM(NO2) NO2
FROM Table1
Group by ID
© www.soinside.com 2019 - 2024. All rights reserved.