我在MSaccess中有一个包含以下列的表:
[终止后的天数]是[上次登录]字段和[已终止]字段之间的差异。
所以我希望我的查询计算[Last Login]字段和[Terminated]之间的差异并将其存储在[终止后的天数]中,我想为表中的每条记录执行此操作。日期以2015.03.12格式存储。
我尝试了以下内容:
SELECT a.[user],SUM(a.[Last Login]- a.[Terminated]) AS [Days After]
FROM Finding as a
inner join
(Select [user],SUM(Finding.[Last Login]- Finding.[Terminated] AS [Days After]
from Finding
) AS b
ON b.[user]=a.[user]
;
答案 0 :(得分:0)
我假设表格中的每一行都是员工;如果不是这种情况,您必须提供更多信息,以便更全面地回答您的问题。
根据该假设,没有理由计算“终止后的天数”字段。只要您需要该值,只需在查询中创建一个计算字段,以检索所需的数据。例如:
SELECT <Employee Name>, [Last Login]-Terminated AS Delay FROM <Employee Table>
这有帮助吗?