Как подсчитать количество строк в столбце, но исключить значения NULL при подсчете данных? - PullRequest
0 голосов
/ 01 февраля 2019

Моя проблема в том, как получить общее количество записей в столбце, но исключая ноль.

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 голосов
/ 01 февраля 2019

Я бы согласился с комментариями, чтобы сделать это в базе данных, возможно, самым простым способом, поскольку вы пометили свой вопрос как "база данных".

Если вы предпочитаете делать это в задании DataStage, я предлагаюиспользуйте преобразователь, чтобы установить ненулевое значение в 1 и ноль в 0 для каждого столбца.Затем результат можно суммировать на этапе агрегатора.

Также возможно решение только с трансформатором.Также сочетание SQL и преобразователя может быть опцией

...