我在SQL Server 2008中的工作,我使用下面的查詢檢索記錄,查詢選擇最新更新的記錄
SELECT
Var_AssoId, Var_Geo,
Var_Vertical, Var_AccountID,
Dt_VisaValidFrom, Dt_VisaValidTill,
Var_Grade, Var_ProjectID, Bit_SupervisorResponse,
a.Int_CommentID, Var_CommentsEntered,Dt_Date,
Bit_MailUploadStatus, Var_MailUploadPath,
a.Dt_UpdatedOn, Var_UpdatedBy, b.Var_SupervisorComments
FROM
Testingpmo_Travelready_SupervisorInput a
INNER JOIN
Testingpmo_Travelready_SupervisorComments b ON a.Int_CommentID = b.Int_CommentID
ORDER BY
a.Dt_UpdatedOn
以下是本次查詢的輸出,
Var_AssoId Int_CommentID Dt_UpdatedOn
251922 2 9/25/13 5:22 PM
305561 2 9/25/13 5:24 PM
109483 1 9/25/13 5:24 PM
305561 4 9/25/13 6:09 PM
109483 3 10/1/13 12:44 PM
109483 3 10/1/13 12:47 PM
109483 3 10/1/13 12:48 PM
109483 3 10/1/13 12:51 PM
109483 3 10/1/13 2:23 PM
我想在每個Var_AssoId
中只獲得一個最新更新記錄。
例如查詢的輸出應該是這樣的,
Var_AssoId Int_CommentID Dt_UpdatedOn
251922 2 9/25/13 5:22 PM
305561 4 9/25/13 6:09 PM
109483 3 10/1/13 2:23 PM
得到這個輸出什麼,我需要在查詢中添加?
謝謝您的Response.Its工作很好.. – user2514925