抱歉我的英语不好。我有一个数据库
Id Personel_ID DateTime
1 1 21.02.2018 07:31:00
2 1 21.02.2018 08:20:00
3 1 21.02.2018 18:15:00
4 2 21.02.2018 07:15:00
5 2 21.02.2018 07:18:00
6 2 21.02.2018 16:25:00
7 2 21.02.2018 18:29:00
8 1 22.02.2018 08:32:00
9 1 22.02.2018 08:42:00
10 1 22.02.2018 17:00:00
11 1 22.02.2018 18:01:00
12 2 22.02.2018 08:20:00
13 2 22.02.2018 09:10:00
14 2 22.02.2018 17:50:00
我想做的是
Id Personel_ID Date Login Time Logout Time
1 1 21.02.2018 07:31:00 18:15:00
2 2 21.02.2018 07:15:00 18:29:00
3 1 22.02.2018 08:32:00 18:01:00
4 2 22.02.2018 08:20:00 17:50:00
我想获得Personel_ID的第一个日期记录作为登录时间,最后一个日期记录是注销时间。我希望你理解
答案 0 :(得分:0)
可能是:
Select
Personel_ID,
DateValue([DateTime]) As [Date],
Min(TimeValue([DateTime])) As [Login Time],
Max(TimeValue([DateTime])) As [Logout Time]
From
YourTable
Group By
Personel_ID,
DateValue([DateTime])