我開發了一個數據庫,用後面的架構訪問:最後一個歷史記錄表的條目與MS-訪問
第一個表:
- 標識符
- 序列號
- 修訂(是/沒有)
而第二個表,通過它們的標識符鏈接到第一個表,它被用作歷史Y,保持與他的負責一些事件:
- 標識符
- 日期事件
- 負責事件
- 事件描述
所以,我試圖做一個SQL查詢帶來我通過這種方式在歷史記錄表中確定的標識符的最後一個事件:
SELECT M.ID, M.SN, Last(H.Date) AS MaxDate, Last(H.Responsible) AS LastResponsible,
Last(H.Description) AS LastDescription
FROM TABLE1 AS M INNER JOIN History AS H ON M.ID=H.ID
WHERE M.Disponible=No
GROUP BY M.ID, M.SN;
但它有時會給我帶來歷史上不是最後的價值觀,爲什麼可能是這個原因呢?
你試過用MAX代替LAST嗎? –
謝謝!有用! –