KDB/q计数按列值分组的行数
我有一张像下面这样的桌子KDB/q计数按列值分组的行数,kdb,Kdb,我有一张像下面这样的桌子 tickTime secid ltp 1.28E+18 37991 7350 1.28E+18 38596 7350 1.28E+18 45402 7350 1.28E+18 45402 7350 1.28E+18 38596 7350 1.28E+18 37986 7350 1.28E+18 45402 7350 1.28E+18 45402 7350 1.28E+18 4
tickTime secid ltp
1.28E+18 37991 7350
1.28E+18 38596 7350
1.28E+18 45402 7350
1.28E+18 45402 7350
1.28E+18 38596 7350
1.28E+18 37986 7350
1.28E+18 45402 7350
1.28E+18 45402 7350
1.28E+18 45402 7350
1.28E+18 45402 7350
1.28E+18 45402 7350
1.28E+18 45402 7350
1.28E+18 45402 7350
1.28E+18 45402 7350
1.28E+18 45402 7350
1.28E+18 37981 7350
1.28E+18 45402 7350
1.28E+18 45402 7350
1.28E+18 37981 7350
如何计算Q中每个secid的行数?
类似于sql中的select count(*)group by secid
select count i by secid from tablename
这是创建计数列的方式。它将返回secid及其在表中出现的次数。可以将计数列重命名为“计数”,如下所示:
select counts:count i by secid from tablename
工作得很好。谢谢