Как я могу использовать различные значения в SQL? - PullRequest
0 голосов
/ 20 февраля 2019

Как я могу сделать в SQL a:

select count(distinct(field))
from table

и конечный результат не учитывает пустые значения?

пример:

enter image description here

конечный результат должен быть 3, но он показывает 4 (из-за пустого значения).

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Ответ, данный @Gordon Linoff, был решением !!

0 голосов
/ 20 февраля 2019

Пусто явно не означает NULL, потому что это не считается.Позвольте мне предположить, что это означает пустую строку, ''.Если так:

select count(distinct nullif(field, ''))
...