kdb - KDB/q count 行数按列的值分组
问题描述
我有一张如下表
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
推荐阅读
- r - R - data.frame 到 ts 类
- azure - 有没有办法创建 CosmosDb 快照并使用 C# 控制台应用程序恢复它?
- python - 如何在 Python 中创建自定义分组视图?
- sql - 如何使用 VBA 使表单跳转到 Access 中最近的未来日期?
- python - 使用 Tensorflow 对象检测 API(或其他)的多通道图像的更快 RCNN
- r - R中是否有一个函数可以根据年份对值求和?
- grails - 如何使用spring security rest grails插件对基于表单的登录进行身份验证
- javascript - 如何显示选中复选框时
- kubernetes - kubernetes (minikube) 中的 Fabric v2.0 - 错误对等通道 - 错误验证提案:访问被拒绝:通道 [] 创建者组织 [Org1MSP]
- javascript - 我怎样才能得到里面的物体使用 puppeteer 时?