了解带有子列表的 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 y
中 x
个元素的子列表。
此语句中的'
指定函数应用于列表中的每个元素。
我相信这可以用一个简单的例子来解释。
如果我们取两个列表:
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 的第一层。等等。
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 y
中 x
个元素的子列表。
此语句中的'
指定函数应用于列表中的每个元素。
我相信这可以用一个简单的例子来解释。 如果我们取两个列表:
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 的第一层。等等。