KDB:字符串与表的比较

标签 kdb

我有一张 table bb:

bb:([]key1: 0 1 2 1 7; col1: 1 2 3 4 5; col2: 5 4 3 2 1; col3:("11";"22" ;"33" ;"44"; "55"))

如何对字符串进行关系比较?假设我想获取 col3 小于或等于“33”的记录

select from bb where col3 <= "33"

预期结果:

key1    col1    col2    col3
0       1       5       11
1       2       4       22
2       3       3       33

最佳答案

如果你想让col3保持字符串类型,那么就在qsql查询中临时转换一下?

q)select from bb where ("J"$col3) <= 33
key1 col1 col2 col3
-------------------
0    1    5    "11"
1    2    4    "22"
2    3    3    "33"

关于KDB:字符串与表的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53598596/

相关文章:

function - 如何在 Q/kdb 中获取时间范围内的数据?

kdb - kdb 中的时间点查询

shell - 在 shell 脚本中执行 q

ubuntu - q 解释器不记忆 Ubuntu 16.04 上的历史

kdb - 根据字符数组列的值进行选择 - KDB

使用条件语法的 Kdb upsert?

kdb - 按符号累加每个时间点的所有值

kdb - 连接字典制作表格

kdb - 从 kdb 实例 checkin 列表