Sql 按2列分组的列总和
我正在寻找一种在oracle sql中快速、简便地执行以下操作的方法 我有两列,每列都有许多值,还有第三列 我需要用两个值对第三列求和 比如说 我的桌子看起来像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
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);
非常感谢你!!它工作得很好!!非常感谢你!!它工作得很好!!