在从一个表到另一个表SQL服务器的值的范围内创建连接

时间:2015-11-01 11:33:28

标签: sql-server join

所以,我需要在两个表之间编写连接,其结构如下所示。

enter image description here

用户将提供值BATCHID,这将获得VARIABLENAME的相应值,该值具有两个属性为BATCHSTART和BATCHEND,类型为datetime。现在条件是表NUMERICLOG中TIMESTAMP的值应该在VARIABLENAME.BATCHSTART和VARIABLENAME.BATCHEND之间。

现在,因为两个表之间没有公共列,所以我无法弄清楚如何执行此操作。

因为,我没有太多的数据库查询经验,我错过了一些非常明显的东西吗?请帮忙。

1 个答案:

答案 0 :(得分:0)

此处并不完全清楚您的目标,是根据BATCH_VARIABLES START / END值验证NUMERICLOG表中的输入,还是反过来。

最终,您正在尝试执行返回一系列TIMESTAMP日期时间条目BETWEEN两个日期的查询。

看看这个SQLFiddle,我认为这些捕捉抓住了你的目标要点,以及BETWEEN查询。