我正在從之前的開發人員處理的存儲過程將多個表連接在一起,以返回特定事件的「參與者」的一條記錄。有一張表可能沒有該事件的信息,但是我仍然需要將該參與者的某些數據返回到該存儲過程中。有一個datalastmodified列,但這不是正在返回的字段之一。如何在最後一個條目的存儲過程中返回有問題的數據?獲取用戶在表中的最後一條記錄
這裏是一個示例;如果用戶輸入不與它需要在EventAffiliation表中尋找那些參與者的最後一個條目當前事件關聯的參與者:
表ParticipantGenInfo
userid,
eventid,
firstname,
lastname,
表EventAffiliation
userid,
eventid,
field,
degree,
degreeyear,
datelastmodified
存儲過程的例子(左連接是實際的代碼)
select
pgi.userid,
pgi.firstname,
pgi.lastname,
ea.field,
ea.degree,
ea.degreeyear
from ParticipantGenInfo pgi
left join EventAffiliation ea
on pgi.userid = ea.userid and pgi.eventid = ea.eventid
where pgi.eventid = 'xxxxx'
一個代碼/表涉及的例子會有所幫助。 – driis