【发布时间】:2019-09-08 21:14:04
【问题描述】:
假设我有一个表 A,其中包含 bucket_start_date、bucket_end_date 列
A
bucket_start_date | bucket_end_date
2015.05.02 | 2015.05.08
2015.05.08 | 2015.05.12
还假设我有一个表 B,其中包含日期、硬币等列。
A
date | coins
2015.05.02 | 5
2015.05.06 | 11
2015.05.09 | 32
如何在 kdb 中进行逻辑上看起来像的联接
select A.bucket_start_date, A.bucket_end_date, sum(coins) from A join B where B.date BETWEEN A.bucket_start_date and A.bucket_end_date group by A.bucket_start_date, A.bucket_end_date
所以我希望结果看起来像
bucket_start_date | bucket_end_date | sum(coins)
2015.05.02 | 2015.05.08 | 16
2015.05.08 | 2015.05.12 | 32
【问题讨论】:
标签: kdb