我开发了一个数据库,用后面的架构访问:最后一个历史记录表的条目与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吗? –
谢谢!有用! –