Написание условного оператора для этой таблицы - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть требование, когда мне нужно написать несколько строк оператора case, чтобы сгенерировать новый столбец, считая первый и второй столбцы, чтобы вернуть результат.
В этом примере я хочу проверить, если второй столбецимеет больше null, затем возвращает 'semi valid'

ref no       first column      second column      result (new column) 
1234         yes               yes 
1234         null              null
1234         yes               null

В этом примере я хочу проверить, нет ли null в обоих, а затем вернуть 'valid'

ref no       first column      second column      result (new column) 
1234         yes               yes 
1234         yes               yes
1234         yes               yes

В этом примере я хочу проверить, есть ли во втором столбце больше null, а затем вернуть 'higher valid'

ref no       first column      second column      result (new column) 
1234         yes               yes 
1234         yes               yes
1234         yes               null

В этом примере я хочу проверить, имеет ли первый столбец больше null, а затем вернуть'not valid'

ref no       first column      second column      result (new column) 
1234         null              yes 
1234         null              yes
1234         null              yes
...