从kdb实例检入列表

str*_*chr 3 kdb q-lang

我将字符串存储在变量名res下的列表中.接下来,我构建一个查询字符串列表的查询.然而,似乎没有读取变量.

这就是我的意思:

q) hdl: (to a port)
q) res: `string1`string2`string3
**q) ans: hdl"select count i by date,sym from trade where date=xxx, sym in `res"**
Run Code Online (Sandbox Code Playgroud)

当我执行命令时,我总是得到一个空的结果集.我知道结果集不能为空.那么如何修复我的查询(以粗体显示)以返回结果?

请注意我正在unix框中的aq会话中执行任务.

use*_*961 6

以下内容将起作用:

ans:hdl({select count i by date,sym from trade where date=xxx, sym in x};res)
Run Code Online (Sandbox Code Playgroud)

@mollmerx关于在本地而不是在远程进程上定义res是正确的,尽管我的上面的查询比功能选择更可取.