我有一个将多个数据源连接在一起的查询,我需要一个查询,该查询将根据发送日期的范围从不同数量的表中进行选择。
加入查询
SELECT I.SerialNumber as DataSource,Deployed,Removed
FROM InstrumentDeployments ID
INNER JOIN Instruments I On I.Id = ID.InstrumentId
INNER JOIN Points P On P.Id = ID.PointId
WHERE P.Id = 1
ORDER BY Deployed
加入查询结果
因此从上面的查询结果中,如果我想选择所有历史信息,它将经历并从特定表中获取数据 (在上面的查询中称为DataSource)取决于相关日期。
最终查询-类似于上面的查询结果中的变量表。
SELECT * FROM (VariableTables) WHERE DateRange BETWEEN '2016-09-07' and '2018-07-28'
谢谢