如何计算一列中的行数,但在计算数据阶段时不包括NULL值?

时间:2019-02-01 10:02:54

标签: file etl datastage

我的问题是如何获取一列中的记录总数,但不包括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

1 个答案:

答案 0 :(得分:0)

我同意在数据库中进行注释的评论,这可能是最简单的方法,因为您已经用“数据库”标记了问题。

如果您希望在DataStage作业中执行此操作,我建议使用转换器将每列的非null值设置为1,将null设置为0。然后可以将结果汇总到聚合器阶段。

仅变压器解决方案也是可能的。另外,SQL和转换器之间的混合也是一种选择