q-lang

    0热度

    2回答

    我有一个表,如: q)tbl[`XXX] 1977 1987 1997 ,我想更新从多年的列表中第n个元素,因此上述变成 q)tbl[`XXX] 1997 1987 2007 而且需要它到位? 一直在寻找文档,但很难搞清楚。

    1热度

    2回答

    我已经看过the underscore for drop/cut,但这似乎只能删除第一个或最后n个条目,而不是字符。有任何想法吗?

    0热度

    3回答

    t:([] col1:`aa`bb`cc;col2:`aaa`bbb`ccc); field1:`col1; field2:`col2; v1:`aa; v2:`aaaa; 我想通过功能更新相同的结果 update col2:`aaaa from t where col1=`aa; 我试图 ![t;enlist (=;field1;enlist v1);0b;(enlist fie

    2热度

    3回答

    处理我希望能够在一次查询的几个把手,其中表有这样相同的格式: 手柄:8000,8001,8003 表:FOO 想要做的事,如: x:hopen `8000`8001`8003 x select from foo col1,col2 所以我从每个处理每个foo的表行。 有没有办法做到这一点? 谢谢

    2热度

    3回答

    斐波纳契是好的: f:|+\ 5 f\1 1 ,但我还没有找到帕斯卡三角的类似表达式。这是最好的,我可以得到: q){x+\\x#1}6 1 1 1 1 1 1 1 2 3 4 5 6 1 3 6 10 15 21 1 4 10 20 35 56 1 5 15 35 70 126 1 6 21 56 126 252 1 7 28 84 210 462

    2热度

    2回答

    我有一个有许多列的表。我试图从其中一列获取数据并将其作为字符串返回。 举例来说,如果我有: A B C 1 2 3 4 5 6 7 8 9 我想借此列B和存储258作为一个字符串。 我该怎么做?

    2热度

    1回答

    考虑下表: sym A B X 1 2 Y 4 1 X 6 9 Z 6 3 Z 3 7 Y 1 8 我想找到最小值而我的每个符号X的值和最大B值,Y &ž并将它们显示在新表中,即 sym minA maxB X 1 9 Y 1 8 Z 3 7 谢谢。

    0热度

    2回答

    我可以通过加载水溶液脚本,或交互地从控制台限定view: q)myview::a+b /even semi-programmatically using ugly strings: value"myview::a+b" 一些勘探: q)value `. `myview :: (+;`a;`b) `a`b "a+b" 我可以看到,我的新设计的视图现在是全球环境词典的一部分: q

    1热度

    2回答

    考虑矩阵: 1 2 3 4 5 6 7 8 9 我想借此中间一列,将其分配给一个变量,并用它代替中间行,给我 1 2 3 2 5 8 7 8 9 我提取使用 a:m[;enlist1] 中间一列返回 2 5 8 我该如何更换中间行?翻转是否必要? 谢谢。

    0热度

    2回答

    我知道我可以使用 delete some_table_name from `. 删除表,但假设我有一个大量的表,并希望删除所有表说,认为开始prefix_与_suffix结束。 我该怎么做?