有没有办法检查NaN值并在vertica SQL中忽略它们?
答案 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。