我是 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)