我的问题是如何获取一列中的记录总数,但不包括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
我同意在数据库中执行此操作的评论可能是最简单的方法,因为您已使用"数据库"标记了您的问题。
如果您更喜欢在 DataStage 作业中执行此操作,我建议使用转换器将每列的非空值设置为 1,将 null 设置为 0。然后可以在聚合器阶段对结果求和。
也可以使用仅变压器解决方案。SQL和转换器之间的混合也可以是一种选择