2015-11-01 38 views
0

因此,我需要在兩個表之間編寫一個連接,其結構如下。創建從一個表到另一個表的值的連接SQL server

enter image description here

用戶將提供值BATCHID,這將得到VARIABLENAME的相應值,其具有兩個屬性BATCHSTART和BATCHEND其是類型日期時間的。現在條件是表NUMERICLOG中的TIMESTAMP值應位於VARIABLENAME.BATCHSTART和VARIABLENAME.BATCHEND之間。

現在,因爲兩個表格之間沒有共同的列,所以我無法弄清楚如何做到這一點。

因爲,我沒有太多的數據庫查詢經驗,我是否錯過了一些非常明顯的東西?請幫忙。

+0

你想從數據庫表中返回哪些列? –

+0

DATAVALUE和TIMESTAMP .. – gkb

回答

0

這裏沒有完全清楚你的目標,無論是根據BATCH_VARIABLES START/END值驗證NUMERICLOG表中的輸入,還是相反。

最終,您正在嘗試執行查詢,該查詢返回一個TIMESTAMP日期時間條目範圍BETWEEN兩個日期。

看看這個SQLFiddle,它抓住了我相信捕捉到你的目標,BETWEEN查詢的要點。

相關問題