我有一个这样的数据库表:
希望我能把这个解释好,让你理解。
我想计算每个员工工作了多少小时。
例如,对于“Arjeta Domi”,我们有 Cell(2,3) - Cell(3,3) + Cell(4,3) + Cell(5,3),这使得每个 logOut 时间与 Login 时间不同。
我想要的决赛桌将有这些列:CardNo
, UserName
, Date
, PauseTime
,WorkTime
我试过这个查询:取自副本
SELECT DISTINCT
[Card NO],
[User Name],
(
SELECT
MIN(DateTime) AS [Enter Time],
MAX(DateTime) AS [Exit Time],
MAX(DateTime) - MIN(DateTime) AS [Inside Hours]
FROM
ExcelData
)
FROM
ExcelData
GROUP BY
[Card NO], [User Name], DateTime
DateTime
Column 的类型是,String
而不是DateTime
。我正在使用 MS Access 数据库。