首页 > 解决方案 > KDB+/Q:如何选择字典中的所有项(键+值),其中相应的值符合条件?

问题描述

如何根据其中的值过滤字典的项目。例如,给定以下字典:

990.5| 0
900.5| 0
600.5| 300
600  | -300

如何过滤掉其中 value = 0 的所有实例。此后的结果是:

600.5| 300
600  | -300

谢谢

标签: kdb

解决方案


这是一种方法。

q)d: 990.5 900.5 600.5 600 ! 0 0 300 -300
q)k ! d k: where d <> 0
600.5| 300
600  | -300

推荐阅读