【发布时间】:2021-04-27 14:57:14
【问题描述】:
我发现 ClickHouse 中的 join 只支持相等的表达式。 但我需要在 ClickHouse 中加入两个具有“介于”条件的大表。
如何实现这个逻辑?
select a.*, b.name
from a
join b
on a.id = b.id
and a.start_dt between b.start_dt and b.end_dt;
出错了
代码:403,e.displayText() = DB::Exception:JOIN ON 的表达式无效。预期等于表达式...
【问题讨论】:
-
为 between 条件尝试 WHERE 子句。或者使用 ">= 和
标签: sql clickhouse