2017-05-16 18 views
0

Working hour locations更新使用另一

信息的一個表我有兩個表:

  • 表一個由工作日和工作時間
  • 表中的兩個由工作地點和出發日期

使用表2我希望能夠識別表1中的工作位置(如所需的結果欄)。

+0

只是爲了澄清,都在同一個數據庫這些表 - 同一個服務器或不同的服務器? – Nisarg

+0

你有沒有試過在線研究這個?你是否在Stack Overflow中搜索過類似的問題? – lax1089

回答

0

您可以使用APPLYTOP

SELECT 
    t1.*, x.WorkPlace 
FROM Table1 t1 
CROSS APPLY(
    SELECT TOP(1) WorkPlace 
    FROM Table2 t2 
    WHERE t1.WorkDays >= t2.Date 
    ORDER BY t2.Date DESC 
) x 
+0

謝謝菲利克斯 - 完美的作品 – user8017015