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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将两行的值合并为同一个id的单行?相关的知识,希望对你有一定的参考价值。

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

 id      no1   no2
 1000    0     511
 1000    820    0

我需要如下所示的数据,

id      no1    no2
1000    820    511

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

答案

你可以使用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;
另一答案

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

SELECT 
  ID,
  SUM(NO1) NO1,
  SUM(NO2) NO2
FROM Table1
Group by ID

以上是关于如何将两行的值合并为同一个id的单行?的主要内容,如果未能解决你的问题,请参考以下文章

Ms Access 像这样将两行合二为一

使用Python / Pandas将两行数据合并为一行

SQL 将两行合二为一

python pandas将两行或多行文本合并为一行

sql怎么把两张表合并成一张

根据两行的条件合并行? [复制]