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

Understanding a q-sql query with a sublist

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

q)select {x}[prices] sublist' prices from tab

我刚刚进入 kdb q-sql,我看到了一些与上面类似的旧代码。我想知道是否有人可以解释这个查询背后的含义。特别是 '

的用法

此处的查询正在应用 sublist - 这是一个函数,它将 return yx 个元素的子列表。

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

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

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

然后我应用sublist'如下:

q)x sublist' y
,1
5 6
10 11 12

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