私はこのようなデータベーステーブルを持っています:
私はこれをうまく説明できるといいのですが、あなたが理解できるように.
各従業員が何時間働いたかを計算したい。
たとえば、「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
列のタイプはString
ではなくDateTime
です。MS Access データベースを使用しています。