0

我需要在條件下對錶進行左連接,因此左表中的值僅選擇右表中找到的第一個值,按時間排序,右表中的時間大於左邊的時間。從右表第一個值左連接?

這怎麼辦?

謝謝。

+0

這可能值得'[最大n-per-group]'標籤。 –

回答

0

也許這樣的結構(使用子查詢,而不是一個連接):

SELECT (SELECT TOP 1 D2.DiDateEnd 
    FROM Diary AS D2 
    WHERE D2.DiDateEnd > D1.DiDateEnd 
    ORDER BY D2.DiDateEnd) AS RightTableTime, * 
FROM Diary AS D1 

用我自己的示例表中的一個,因爲你沒有提供的表/列名。

+0

本例使用相同的表格,但D1和D2也可以是不同的表格,如果這是您的場景。 –