【问题标题】:Access selecting data based on earliest or latest time根据最早或最晚时间访问选择数据
【发布时间】:2013-05-08 11:14:15
【问题描述】:

我正在解析访问日志,我想使用以下条件从第一个表(原始表 A)创建另一个表(表 B)。

Raw Table A Data
full_name, reg_id, date, time
Matt, 1, 05/01/2013, 08:00:00
Jenny, 2, 05/01/2013, 08:00:01
Ueno, 3, 05/01/2013, 08:00:02
Matt, 1, 05/01/2013, 16:30:00
Jenny, 2, 05/01/2013, 17:00:00
Ueno, 3, 05/01/2013, 17:15:00
Matt, 1, 05/02/2013, 07:34:00
Ueno, 3, 05/02/2013, 08:01:00
Matt, 1, 05/02/2013, 12:00:00
Ueno, 3, 05/02/2013, 14:00:00
Jenny, 2, 05/02/2013, 17:00:00

我想提取每天每个 reg_id 的第一个时间戳并将它们插入到一个新表(表 B)中。

我应该通过 VBA 还是通过 SELECT 语句/查询来执行此操作?

【问题讨论】:

    标签: ms-access


    【解决方案1】:

    根据您的描述,这就是您所需要的:

    SELECT TableA.reg_id, TableA.[date], Min(TableA.[time]) AS [time] INTO TableB
    FROM TableA
    GROUP BY TableA.reg_id, TableA.[date];
    

    【讨论】:

    • 谢谢!我被以下内容难住了:“TableA.[date]”和“Min(TableA.[time]) As [time]” [] 是什么意思?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 2016-06-10
    • 1970-01-01
    • 2013-01-10
    • 1970-01-01
    相关资源
    最近更新 更多