Как я могу сделать в SQL a:
select count(distinct(field)) from table
и конечный результат не учитывает пустые значения?
пример:
конечный результат должен быть 3, но он показывает 4 (из-за пустого значения).
Ответ, данный @Gordon Linoff, был решением !!
Пусто явно не означает NULL, потому что это не считается.Позвольте мне предположить, что это означает пустую строку, ''.Если так:
NULL
''
select count(distinct nullif(field, ''))