如何计算列中的行数但在计算数据时计算时排除NULL值?

问题描述 投票:0回答:1

我的问题是如何获取列中的记录总数但不包括null。

source                           target
col1,col2,col3                 col1,col2,col3
a,e,h                           4,3,5
NULL,f,NULL
b,g,i
c,NULL,j
d,NULL,k
NULL,NULL,l
file etl datastage
1个回答
0
投票

我同意在数据库中执行此操作的注释可能是最简单的方法,因为您已使用“数据库”标记了您的问题。

如果您更喜欢在DataStage作业中执行此操作,我建议使用transformer将非空值设置为1,并为每列设置null为0。然后可以在聚合器阶段对结果求和。

也可以使用仅变压器解决方案。 SQL和变换器之间的混合也是一种选择

© www.soinside.com 2019 - 2024. All rights reserved.