我一直很困惑.
有人可以解释我在什么情况下想要使用GROUP BY COALESCE?
我的猜测是,如果我想通过B列有条件地对一组数据进行分组(如果B不为空),则使用它,否则使用A列.听起来不错吗?
对于GROUP BY b,元组(null,1),(1,(2,1)和(17,1)最终会出现在四个不同的组中.
原文链接:https://www.f2er.com/oracle/205354.html使用GROUP BY coalesce(b,a),1)将在同一组中结束.
如果你想要“条件”分组,那么是的,具有合并的版本可能就是你想要的.