17,382
社区成员




如题,请问能够实现吗?
某字段=‘3’时使用5个字段group by;否则使用3个
group by (case when '3' = '3' then la.riskcode , substr(la.managecom, 0, 6),la.agentcom,la.businesstype
else la.riskcode, substr(la.managecom, 0, 6) end
)
根据个人测试,目前采用一个一段一个case when的方式,满足条件使用字段,不满足为空;若有其他实现方式,期待分享