永洪社区

标题: 在一个计算列中,对部分数据去重计数,对部分数据不去..... [打印本页]

作者: 1182371106    时间: 2023-4-19 11:03
标题: 在一个计算列中,对部分数据去重计数,对部分数据不去.....
     如题,请问如何在一个计算列中,在第一个条件下对任务ID去重计数,在第二个条件下对用户ID不去重计数。     类似以下表达式,是否有正确的写法。



case when col['A'='a' then count(distinct col['任务ID')
        when col['A' in('b','c') then Count(col['用户ID')
        else 0
        END




作者: yhdata_ruby    时间: 2023-4-19 11:16
参考:if(条件1)
then distinctCount(col['市场级别')
elseif (条件2)
then countAll(col['市场分布')
end



作者: 1182371106    时间: 2023-4-20 11:29
yhdata_ruby 发表于 2023-4-19 11:16
参考:if(条件1)
then distinctCount(col['市场级别')
elseif (条件2)

谢谢,虽然公司的版本不支持这样写
作者: yhdata_ruby    时间: 2023-4-20 11:32
1182371106 发表于 2023-4-20 11:29
谢谢,虽然公司的版本不支持这样写

好的吧




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4