从向量中删除null

时间:2013-06-24 11:17:58

标签: kdb

我想从矢量中删除空值

      a:(2013.05.20 2013.05.21 2013.05.22 0N 0N 2013.05.23)

我可以通过使用

创建表来了解如何做到这一点
      temp:([] a);
      result:exec a from temp where not null a;

但我很好奇是否有更快的方法不涉及创建表格。

由于

2 个答案:

答案 0 :(得分:4)

返回非null元素

result:a where not null a

答案 1 :(得分:0)

使用except获取非null元素的另一种方法:

q)a:(2013.05.20 2013.05.21 2013.05.22 0N 0N 2013.05.23)
q)a except 0N
2013.05.20 2013.05.21 2013.05.22 2013.05.23