获取每个日期的首次登录记录和上次注销记录

时间:2018-03-24 11:54:18

标签: ms-access

抱歉我的英语不好。我有一个数据库

   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的第一个日期记录作为登录时间,最后一个日期记录是注销时间。我希望你理解

1 个答案:

答案 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])