Пример данных:
+---------+---------+---------+---------+
| COLUMN1 | COLUMN2 | COLUMN3 | COLUMN4 |
+---------+---------+---------+---------+
| A | B | C | null |
+---------+---------+---------+---------+
| A | B | C | D |
+---------+---------+---------+---------+
| X | Y | null | Z |
+---------+---------+---------+---------+
| X | Y | Q | Z |
+---------+---------+---------+---------+
Ожидаемый результат: 2
Объяснение:
Мне нужно сосчитать уникальные записи в приведенном выше, и определение этого в этом случае заключается в том, что ВСЕ заполненные значения в записи должны быть одинаковыми, НО, если одна запись имеет заполненное значение, а другая имеет значение NULL в том же самом столбец, он должен рассматриваться как один и тот же.
Таким образом, в приведенном выше примере счет будет равен 2, поскольку для записи 1 и 2 все заполненные столбцы одинаковы, а в столбце 4 D должен сравниваться с NULL как равный , У кого-нибудь есть предложения, как это сделать?