从 table 中提取特定值
Extracting specific value from a table
我有表格:
As: 11 43 23 67 76
Bs: 87 38 70 8 10
syms:A`B where 4 4
AA:([] A:As;B:Bs)
1#select A from AA
我得到了输出
A
--
11
我想知道如何将值 returned 而不是输出 table?所以,在这种情况下,它只是 return 11.
众多方法之一
q)AA[0]`A
11
获取最后一项
q)last[AA]`A
76
或同时两者
q)(first;last)@\:AA`A
11 76
当您希望将列值作为列表时,您希望使用 exec
关键字而不是 select
:
1#exec A from AA
尝试使用 exec 而不是 select,这将 return 只是列表中的值。
注意:如果查询在 hdb 中/在分区数据库上,那么您需要先 select 然后执行。
我有表格:
As: 11 43 23 67 76
Bs: 87 38 70 8 10
syms:A`B where 4 4
AA:([] A:As;B:Bs)
1#select A from AA
我得到了输出
A
--
11
我想知道如何将值 returned 而不是输出 table?所以,在这种情况下,它只是 return 11.
众多方法之一
q)AA[0]`A
11
获取最后一项
q)last[AA]`A
76
或同时两者
q)(first;last)@\:AA`A
11 76
当您希望将列值作为列表时,您希望使用 exec
关键字而不是 select
:
1#exec A from AA
尝试使用 exec 而不是 select,这将 return 只是列表中的值。
注意:如果查询在 hdb 中/在分区数据库上,那么您需要先 select 然后执行。