You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何KDB中select by date from ohlcv仅返回最后一行而非全部375行?

问题原因解析
  • 你用到的select by date from ohlcv是kdb+(q语言)专属的查询语法,并非标准SQL。在kdb+中,select by的核心作用是按指定字段分组聚合,默认行为是返回每个分组的最后一行数据,而非该分组下的所有记录。
  • 因为你的ohlcv表所有行的date字段值完全一致(都是2024.03.06),整个表会被合并为一个分组,所以执行该语句后只会输出这个分组的最后一行,也就是原表的最后一行。
  • 如果要获取该日期对应的全部375行数据,在kdb+中应使用普通查询语句:select from ohlcv where date=2024.03.06(或直接select from ohlcv,因所有行date都满足条件)。

内容的提问来源于stack exchange,提问作者marital_weeping

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 20:32:00