SQL Server-根据日期范围从数量可变的表中选择

时间:2018-08-22 09:00:47

标签: sql-server

我有一个将多个数据源连接在一起的查询,我需要一个查询,该查询将根据发送日期的范围从不同数量的表中进行选择。

加入查询

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

加入查询结果

JoingingTable

因此从上面的查询结果中,如果我想选择所有历史信息,它将经历并从特定表中获取数据  (在上面的查询中称为DataSource)取决于相关日期。

最终查询-类似于上面的查询结果中的变量表。

SELECT * FROM (VariableTables) WHERE DateRange BETWEEN '2016-09-07' and '2018-07-28'

谢谢

0 个答案:

没有答案