Sql 按2列分组的列总和

Sql 按2列分组的列总和,sql,oracle,Sql,Oracle,我正在寻找一种在oracle sql中快速、简便地执行以下操作的方法 我有两列,每列都有许多值,还有第三列 我需要用两个值对第三列求和 比如说 我的桌子看起来像 a c 20 c a 30 a b 10 b a 15 c b 1 b c 2 作为一个结局,我想要这样的东西 a c 50 a b 25 b c 3 你有什么建议吗 提前非常感谢您似乎想要: select least(col1, col2), greatest

我正在寻找一种在oracle sql中快速、简便地执行以下操作的方法

我有两列,每列都有许多值,还有第三列 我需要用两个值对第三列求和

比如说

我的桌子看起来像

a   c   20
c   a   30
a   b   10
b   a   15
c   b   1
b   c   2
作为一个结局,我想要这样的东西

a   c   50
a   b   25
b   c   3
你有什么建议吗

提前非常感谢

您似乎想要:

select least(col1, col2), greatest(col1, col2), sum(col3)
from t
group by least(col1, col2), greatest(col1, col2);
您似乎想要:

select least(col1, col2), greatest(col1, col2), sum(col3)
from t
group by least(col1, col2), greatest(col1, col2);

非常感谢你!!它工作得很好!!非常感谢你!!它工作得很好!!