Игнорирование значений NaN Vertica SQL

Есть ли способ проверить значения NaN и игнорировать их в vertica SQL?


person ben890    schedule 22.07.2015    source источник


Ответы (1)


Предикат должен использоваться как таковой:

dbadmin=> SELECT * FROM tbl;
  a
-----
 NaN
   1
   2
(3 rows)

dbadmin=> SELECT * FROM tbl WHERE a <> a;
  a
-----
 NaN
(1 row)

dbadmin=> SELECT * FROM tbl WHERE a = a;
 a
---
 1
 2
(2 rows)

WHERE a = 'NaN' не может быть правдой по определению.

Дополнительную информацию см. в моем сообщении в блоге.

person Kermit    schedule 22.07.2015