如何在SQL Oracle中合并行

use*_*313 4 sql oracle aggregate-functions

我有下面的表格

PARTICULAR  OPENING TRANSACTION ENDING
Expense     5456456   0         0
Expense      0        1232131   0
Expense      0        0         123123
Run Code Online (Sandbox Code Playgroud)

但我想得到如下信息

PARTICULAR  OPENING TRANSACTION ENDING
Expense     5456456  1232131    123123
Run Code Online (Sandbox Code Playgroud)

是否有可能使用SQL查询实现这一点?

Mah*_*kar 5

你想要SUM它,我想!

SELECT particular, 
       SUM(opening) AS total_opening, 
       SUM(transaction) AS total_transaction,
       SUM(ending) AS total_ending
  FROM your_table
 GROUP BY particular
Run Code Online (Sandbox Code Playgroud)