KDB/q 按列值分组计算行数
KDB/q count number of rows group by value of a column
我有一个table喜欢关注
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 的行数?
像 select count(*) group by secid in sql?
select count i by secid from tablename
这就是您创建计数列的方式。它将 return secid 和它们在 table 中出现的次数。可以将计数列重命名为“计数”,如下所示:
select counts:count i by secid from tablename
我有一个table喜欢关注
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 的行数? 像 select count(*) group by secid in sql?
select count i by secid from tablename
这就是您创建计数列的方式。它将 return secid 和它们在 table 中出现的次数。可以将计数列重命名为“计数”,如下所示:
select counts:count i by secid from tablename