gpt4 book ai didi

select - KDB 字符串连接与动态查询的符号列表

转载 作者:行者123 更新时间:2023-12-05 09:21:00 25 4
gpt4 key购买 nike

在此link ,有一个关于如何包含动态参数的示例。 d,在 KDB 选择查询中:

h: hopen`:myhost01:8012 // open connection
d: 2016.02.15 // define date var
symList: `GBPUSD`EURUSD
h raze "select from MarketDepth where date=", string d, ", sym in `GBPUSD`EURUSD" // run query with parameter d

这里的 ddate 类型,很容易进行字符串连接以生成动态查询。

如果我想通过转换为字符串将 symList 添加为动态参数:

raze "select from MarketDepth where date=", string d, ", sym in ", string symList 

连接的字符串变为:select from MarketDepth where date=2016.02.15, sym in GBPUSDEURUSD,换句话说,字符串连接丢失了反引号,因此查询不会运行。我该如何解决这个问题?

p.S:我知道 functional querying但在失败 2 小时后,我已经放弃了。

最佳答案

不需要功能选择。

q)MarketDepth:([] date:9#2016.02.15; sym:9#`A`B)
q)d:2016.02.15
q)symList:`B

q)h ({[dt;sl] select from MarketDepth where date=dt,sym in sl}; d; symList)
date sym
--------------
2016.02.15 B
2016.02.15 B
2016.02.15 B
2016.02.15 B

关于select - KDB 字符串连接与动态查询的符号列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35505027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com