【发布时间】:2014-11-12 22:35:03
【问题描述】:
我有一个这样的数据库表:
希望我能解释清楚,让你明白。
我想计算每个员工工作了多少小时。
例如,对于“Arjeta Domi”,我们有 Cell(2,3) - Cell(3,3) + Cell(4,3) + Cell(5,3),每个 logOut 时间与 Login 时间的差异。
我想要的决赛桌将有这些列:CardNo、UserName、Date、PauseTime、WorkTime
我试过这个查询:取自duplicate
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 列的类型是 String,而不是 DateTime。
我正在使用 MS Access 数据库。
【问题讨论】:
标签: sql database ms-access qsqlquery