【发布时间】:2013-10-08 04:28:45
【问题描述】:
我正在尝试使用在 Microsoft Access 数据库中创建的现有数据库。该数据库有一个名为CHECKINOUT的表,其中存储了每个用户的指纹检查时间的数据,顺序为-
USERID CHECKTIME CHECKTYPE VERIFYCODE
=======================================================
3 10/03/2013 7:03:32 PM I 1
3 10/03/2013 11:45:49 AM I 1
3 10/03/2013 8:40:20 AM I 1
3 11/03/2013 7:13:33 PM I 1
3 11/03/2013 11:24:36 PM I 1
3 11/03/2013 9:04:42 AM I 1
4 10/03/2013 7:02:46 PM I 1
4 10/03/2013 6:43:10 PM I 1
4 10/03/2013 10:46:41 AM I 1
4 10/03/2013 8:47:04 AM I 1
4 11/03/2013 7:23:33 PM I 1
4 11/03/2013 11:20:36 PM I 1
4 11/03/2013 8:28:42 AM I 1
现在,让我手动选择最短和最长时间。
10 March UserID(3) Maximum Time: 10/03/2013 7:03:32 PM
10 March UserID(3) Minimum Time: 10/03/2013 8:40:20 AM
11 March UserID(3) Maximum Time: 11/03/2013 7:13:33 PM
11 March UserID(3) Minimum Time: 11/03/2013 9:04:42 AM
10 March UserID(4) Maximum Time: 10/03/2013 7:02:46 PM
10 March UserID(4) Minimum Time: 10/03/2013 8:47:04 AM
11 March UserID(4) Maximum Time: 11/03/2013 11:20:36 PM
11 March UserID(4) Minimum Time: 11/03/2013 8:28:42 AM
现在我想编写一个查询以使用 php 从CHECKINOUT 表中的CHECKTIME 列中选择个人(例如,其中 UserID = 3)的最小和最大时间。报告应如下所示-
USERID | DAY | INTIME(MINIMUM TIME) | OUTTIME(MAXIMUM TIME)
=================================================================================
3 | 10/03/2013 | 8:40:20 AM | 7:03:32 PM
3 | 11/03/2013 | 9:04:42 AM | 7:13:33 PM
如何使用来自 MS Access(.mdb) 数据库的 PHP 实现上述查询?我认为可以使用子查询。但是,我找不到任何查询浏览器,例如 HeidiSQL、MySQL 查询浏览器、MySQL 终端或 Navicat for MS Access,我应该在哪里编写和测试我的查询。
【问题讨论】:
-
请检查我在描述中创建的最后一个输出表。我想像那天那样明智地选择..
-
是的...你是对的...我的描述有误...让我修改