У меня есть таблица базы данных, как это:
Я надеюсь, что я могу объяснить это хорошо, так что вы можете понять.Sql запрос для создания вычисляемого поля
Я хочу рассчитать, сколько часов каждый сотрудник работал.
Например, для «Arjeta Domi» у нас есть Cell (2,3) - Cell (3,3) + Cell (4,3) + Cell (5,3), что делает разницу между каждым временем logOut со временем входа в систему.
Финальный стол, который я хочу, будет иметь следующие столбцы: 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 Database.
Он отлично работает. Спасибо за помощь. – eviB
С удовольствием :-) – bummi
Привет, я хотел спросить вас, можно ли использовать этот запрос для вставки. ex: INSERT INTO fTable (f1, f2, f3) SELECT g1, h2, g3 FROM «yourQuery» Inner Join hTable в [здесь поля]? Было бы очень полезно, спасибо! – eviB