如下:检索期间例如:2014/10/1---2014/10/10,一个人一天可能有多条数据,只取那一天时间点最小和最大的:这是从两个表IOData和CardData里面取出来的数据。0003E0CD9E张12014/10/908...
如下:检索期间例如:
2014/10/1---2014/10/10 ,一个人一天可能有多条数据,只取那一天时间点最小和最大的:
这是从两个表IOData和CardData 里面取出来的数据。
0003 E0CD9E 张1 2014/10/9 08:25:15 02-5
0003 E0CD9E 张1 2014/10/9 09:31:32 02-5
0003 E0CD9E 张1 2014/10/9 09:32:48 02-5
0003 E0CD9E 张1 2014/10/9 11:31:27 02-5
0005 E515E7 李2 2014/10/8 13:10:10 02-5
0005 E515E7 李2 2014/10/8 18:44:43 02-5
0005 E515E7 李2 2014/10/8 20:41:36 02-5
还有一个条件没有满足,最大最小时间,满足后应该是这样的:
0003 E0CD9E 张1 2014/10/9 08:25:15 02-5
0003 E0CD9E 张1 2014/10/9 11:31:27 02-5
0005 E515E7 李2 2014/10/8 13:10:10 02-5
0005 E515E7 李2 2014/10/8 20:41:36 02-5
目前只做到,检索期间的条件,
commondSql = "SELECT D.CardNo,C.CardID,D.HolderName,D.IODate,D.IOTime,D.IOGateNo from IOData D,CardData C "
commondSql = commondSql + "WHERE D.IODate >= #" + MniDate + "# AND D.IODate<=#" + MaxDate + "#"
commondSql = commondSql + "and D.CardNo=C.CardNo ORDER BY D.CardNo,D.IODate,D.IOTime ASC"
以前问过,没捣鼓出来。
谢谢!
展开