如何在KDB表列中填充空值?
如何形成条件查询以对列名进行操作 预期产出:如何在KDB表列中填充空值?,kdb,Kdb,如何形成条件查询以对列名进行操作 预期产出: q)select case when name is null then `Empty else name ,iq from t 可以使用fill^替换空值 name iq ---------- name iq Dent 98 Empty 32 Prefect 34 可以使用fill^替换空值 name iq ---------- name iq Dent 98 Empty 32 Prefect 34
q)select case when name is null then `Empty else name ,iq from t
可以使用fill^替换空值
name iq
----------
name iq
Dent 98
Empty 32
Prefect 34
可以使用fill^替换空值
name iq
----------
name iq
Dent 98
Empty 32
Prefect 34
也可用作基于表达式的列的方法:
q)update `Empty^name from t
name iq
----------
Dent 98
Empty 32
Prefect 34
也可用作基于表达式的列的方法:
q)update `Empty^name from t
name iq
----------
Dent 98
Empty 32
Prefect 34
除上述答案外,您还可以使用update语句中的where来完成此操作:
q)select ?[null name;`Empty;name],iq from t
name iq
----------
Dent 98
Empty 32
Prefect 34
除上述答案外,您还可以使用update语句中的where来完成此操作:
q)select ?[null name;`Empty;name],iq from t
name iq
----------
Dent 98
Empty 32
Prefect 34