从 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 然后执行。