且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

kdb +:将空整数替换为0

更新时间:2023-11-10 13:58:52

使用填充运算符(^)

示例表:

q) tbl:flip`a`b!(2;0N)#10?0N 0N 0N,til 3
    a b
    ---
    0 2
    1 1
    1 1
      1
    1

在所有具有0的列中填充空值:

Fill nulls in all columns with 0:

q)0^tbl
    a b
    ---
    0 2
    1 1
    1 1
    0 1
    1 0

仅在具有0的选择性列中填充空值:

Fill nulls only in selective columns with 0:

q)update 0^b from tbl
    a b
    ---
    0 2
    1 1
    1 1
      1
    1 0