如何统计每一行非空字段的个数?


attachments-2022-08-vefWRX9p62ece6237291b.png

如何统计每一行非空字段的个数?输入见上图,有函数可以直接得到price1和price2非空的个数吗?期望输出如下:

attachments-2022-08-LFlo9DI762ece6c6c1e5d.png


建表语句:

t=table(`AAPL`MS`IBM`IBM`C as sym, [49.6, NULL, 29.52, NULL, 174.97] as price1, [175.23, NULL, 50.32, 51.29, 26.23] as price2);

请先 登录 后评论

1 个回答

Yating Xie

rowCount 函数,逐行进行非空值的统计操作,返回一个长度与输入参数行数相同的向量。

select sym,rowCount(price1,price2) as count from t;


DolphinDB 提供了丰富的行计算函数,可以参考以下链接

https://www.dolphindb.cn/cn/help/FunctionsandCommands/SeriesOfFunctions/rowFunctions.html?highlight=row

attachments-2022-08-IWcUM8hj62ece78dac7ab.png

请先 登录 后评论