不好意思,可能查询条件我说的不清楚吧。我举例说明吧:
table1:
井号 时间 泵状态
1 2008-04-15 14:30:34 开
1 2008-04-15 16:30:34 开
1 2008-04-15 17:30:34 开
1 2008-04-16 17:30:33 开
1 2008-04-16 18:30:33 关
1 2008-04-16 18:30:34 开
1 2008-04-16 19:30:34 开
1 2008-04-17 01:30:34 关
1 2008-04-17 05:30:34 关
1 2008-04-17 07:37:34 开
查询结果应该为:
1 2008-04-16 17:30:33 开
1 2008-04-16 18:30:34 开
1 2008-04-16 19:30:34 开
原因(也即查询条件):
1、‘在同一天中’(即:都为2008-04-16)
2、‘泵状态为:开’(泵状态为:开)
3、‘泵状态为开的次数大于2次’(15、16日满足该条件,17日不满足该条件)
4、‘离当前时间最近的一天’(由于17日不满足条件3,15、16日中16日离当前时间近,所以选16日)
另外,查询结果记录集存于table2中(这个条件用:select ...into table2....就可以了)。并且该SQL查询语句要通过delphi7的ADOQuery执行。我实在不知道怎么写。:)
不好意思,我应该说清楚了吧?:)
麻烦各位大侠帮帮忙。实在是急用!