wale
wale

性别: 注册于 2021-05-07

向TA求助
20金币数
1890 经验值
1个粉丝
主页被访问 2460 次

163 个回答

1 赞同

请问如何根据连续相同数据进行分组,然后对其它字段进行组内统计

社区还有个类似的问题,请参阅: https://ask.dolphindb.net/question/681

回答于 2021-07-17 21:19

0 赞同

limit -1000会影响性能吗

现在的查询会去检查指定日期前的所有数据,涉及太多分区,所以比较慢。可以在where 中缩小一下时间范围,比如再加一个条件TradingDate>=2020.07.01

回答于 2021-07-15 18:19

0 赞同

rank时提示Unrecognized column name ascending

手册中rank用法: rank(X, [ascending=true], [groupNum], [ignoreNA=true], [tiesMethod=’min’]) 中括号表示可选参数,上述代码中把中括号去掉,10改成groupNum=10就可以了 select rank(close, ascending=true,groupNum=10,tiesMethod='min') from t context by ticker

回答于 2021-07-15 16:50

0 赞同

closeSessions为什么关不掉会话呢

用户手册https://www.dolphindb.cn/cn/help/FunctionsandCommands/CommandsReferences/closeSessions.html 有个例子可参阅一下: 在例子中,closeSessions(getSessionMemoryStat().sessionId[1]); 这里1是getSessionMemoryStat()返回的结果集的第2条记录,不是sessionId。

回答于 2021-07-14 17:20

0 赞同

dot时,The new value for update must be a scalar or a vector...

计算结果是一个n * 1的矩阵,所以报错,你把结果转成一个vector即可:dot(....).reshape()。  update aa_copy set  front_snap = reshape(dot((matrix([ask_volume1,ask_volume2,ask_volume3,ask_volume4,ask_volume5])-matrix([move(ask_volume1,1),move(ask_volume2,1),move(ask_volume3,1),move(ask_volume4,1),move(...

回答于 2021-07-13 17:28

0 赞同

DolphinDB单个分布式表最大支持多少列

32768(2的15次方)列

回答于 2021-07-13 14:57

0 赞同

数据重分区出错

repartitionDS改成sqlDS试试,sqlDS可以按原分区加载数据。

回答于 2021-07-06 19:20

0 赞同

如何对表中每一行获取bid_price大于某个阈值对应的bid_volume之...

请用mask函数实现,示例如下: t=table(1 2 3 as ap1, 1 2 3 as ap2, 1 2 3 as av1, 1 2 3 as av2) p=1update t set sumAskVol = mask(matrix(av1, av2), matrix(ap1, ap2) <= p).rowSum()

回答于 2021-07-05 16:58

0 赞同

GUI执行脚本报错

没看到脚本,脚本请贴一下

回答于 2021-07-05 16:31

0 赞同

一个表n列,如何找出这些列都大于阈值p的行

DolphinDB提供了一系列row开头的函数,可以对表中的每一行进行计算,比如rowAnd,rowSum等,这里可用rowMin取这些列的最小值: select index from t where rowMin(colume1, colume2, ...) > p

回答于 2021-07-05 13:43