忽略NaN值Vertica SQL

时间:2015-07-22 18:46:46

标签: sql nan vertica

有没有办法检查NaN值并在vertica SQL中忽略它们?

1 个答案:

答案 0 :(得分: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'根据定义不可能是真的。

有关详情,请参阅我的blog post