【发布时间】:2013-09-16 13:08:55
【问题描述】:
我是 SQL 新手,遇到了一个复杂的问题。
我的表 T2 包含 start_date 和 end_date,两个时间戳。表 T1 包含一个时间戳 ts 和值 v 。
我想使用 T2 中的时间戳对在这对日期之间从 T1 获取值 v。我尝试了类似下面的方法,但它不起作用。如果您能帮我指出问题,我将不胜感激。
select
v,
circle_ts
from t1
where circle_ts between start_ts
and end_ts in (
select
start_ts,
end_ts
from t2
where meter_id = 10)
【问题讨论】: