Kdb 理解带有子列表的q-sql查询

Kdb 理解带有子列表的q-sql查询,kdb,Kdb,我刚刚进入KDBQ-sql,我看到了一些类似于上面的遗留代码。我想知道是否有人能解释这个问题背后的含义。特别是“的使用这里的查询应用的是子列表——这是一个函数,它将返回y中x元素的子列表 此语句中的“指定将函数应用于列表中的每个元素 我相信这可以用一个简单的例子来解释。 如果我们选择两个列表: items sales prices ------------------ nut 6 10 bolt 8 20 cam 0 15 cog 3 20 q)s

我刚刚进入KDBQ-sql,我看到了一些类似于上面的遗留代码。我想知道是否有人能解释这个问题背后的含义。特别是“

的使用这里的查询应用的是
子列表
——这是一个函数,它将返回
y
x
元素的子列表

此语句中的
指定将函数应用于列表中的每个元素

我相信这可以用一个简单的例子来解释。 如果我们选择两个列表:

items sales prices
------------------
nut   6     10
bolt  8     20
cam   0     15
cog   3     20

q)select {x}[prices] sublist' prices from tab
我应用
子列表'
,如下所示:

x:1 2 3
y:(1 2 3 4;5 6 7 8;10 11 12)

x的第一个元素已应用于y的第一个级别。等等。

非常感谢你。你在哪里找到的文档?的文档在kx wiki上。您可以找到
的条目以及上列出的其他运算符。
q)x sublist' y
,1
5 6
10 11 12