我正在寻找一种快速简便的方法在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
你对此有什么建议吗?
提前多多感谢
答案 0 :(得分:4)
您似乎想要:
select least(col1, col2), greatest(col1, col2), sum(col3)
from t
group by least(col1, col2), greatest(col1, col2);