我正在尝试使用在 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
现在我想编写一个查询来使用phpCHECKTIME
从表中的列中选择个人(例如,UserID = 3)的最小和最大时间。CHECKINOUT
报告应如下所示 -
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,我应该在哪里编写和测试我的查询。