如何选取查询结果中条件相同结果的最大最小值
菜鸟提问:我是在一个mdb数据库挑选需要的条件
SELECT distinct userid as gh,year(checktime)=2011 as nian,month(checktime)=9 as yue,day(checktime) as ri,(hour(checktime)*60+minute(checktime)) as sjhz FROM 视图3 INTO CURSOR ls1
SELECT *;
FROM ls1;
WHERE sjhz>=19*60 and sjhz<=22*60+30 INTO CURSOR ls2
查询结果
gh nian yue ri sjhz
2 t t 10 1147
2 t t 10 1142
2 t t 10 1174
2 t t 10 1272
这是其中一个查询结果,工号为2号 在某月某日 有四次记录
以工号为为单位,在sjhz(时间汇总)中用2号工号某天的时间最大值减去时间最小值,得出的结果与60和90比较,小于60的不记录,大于等于60小于90的做记录 大于等于90的做另外记录。
主要实现目的,查找每个工号在一个月内 每天在19:00-22:30分在单位上班时间 超过一个小时小于一个半小时 作为a类记录一次,超过一个半小时的作为b类记录一次,自后出统计结果。
我是菜鸟,很多不懂,给版主添麻烦了,望不吝赐教,谢谢。