DolphinDB有个segment函数可分段统计,试试下列代码: select last(date) ,sum(diff_price>0),sum(diff_price<0) from t context by symbol,segment(flag)
回答于 2021-07-17 21:14
DolphinDB中有个atImin函数,但这个函数如果location中有多个相同的最小值,则取第一个最小值所在的位置。 select moving(atImin,[close,date],10) from t where symbol in ['sh600000','sh600001'] context by SecurityID
回答于 2021-07-16 12:35
首先,请检查一下server与插件的版本是否匹配?ODBC插件用了server安装包携带的(即DolphinDB_Win64_V1.30.11\server\plugins\odbc目录下)吗? 其次,odbc驱动装了吗?MS SQL Server: https://www.microsoft.com/en-us/download/details.aspx?id=53339 更多信息请参阅odbc/README.md ·
回答于 2021-07-08 17:46
在centos上是否已安装unixODBC库和sql server的odbc驱动? 安装unixODBC库如下: yum install unixODBC unixODBC-devel
回答于 2021-07-08 17:41
请检查以下2点: 1.server与插件的版本是否匹配?ODBC插件用了server安装包携带的(即DolphinDB_Win64_V1.30.11\server\plugins\odbc目录下)吗? 2.ODBC连接字符串写得对不对,详情请参阅https://gitee.com/dolphindb/DolphinDBPlugin/tree/master/odbc#41-odbcconnect ,示例如下: conn2 = conn1=odbc::connect("Driv...
回答于 2021-07-08 17:37
用order by 排序,可以对多个字段排序,可使用”desc”关键字进行降序排序。详细请参阅https://www.dolphindb.cn/cn/help/SQLStatements/orderby.html
回答于 2021-07-08 17:19
share语句约定在解析这个语句之后,这个表名就可以使用了,在一个session中是全局性的。dolphindb函数只有在执行时才会生效。所以不能使用share语句,可以使用share函数和objByName,示例如下: def testShare(){ share(table(500:0, `SecurityID`Weight, [SYMBOL,DOUBLE]), "weightsTable")}
回答于 2021-06-15 10:44