标题:求助一条超难的SQL语句(开发环境为:delphi7,sql2000,所用控件为ADOQuer ...
只看楼主
yzx_lsyh
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-4-17
 问题点数:0 回复次数:2 
求助一条超难的SQL语句(开发环境为:delphi7,sql2000,所用控件为ADOQuery)
1、开发环境如标题中描述。
2、表结构:
字段:井号    时间    泵状态
查询条件:在(同一天中),(泵状态为‘开’)且(泵‘开’的次数大于2次)的(离现在最近一    天)的记录
说明:字段‘时间’中包含年、月、日、时、分;‘泵状态’为开或者关。
  
我实在是写不出来,求教各位兄弟姐妹了!在下先谢了!
搜索更多相关主题的帖子: SQL ADOQuery 控件 语句 环境 
2008-04-17 10:41
yzx_lsyh
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-4-17
得分:0 
[tk13] [tk02]

急用!在线等!麻烦各位兄弟姐妹们了,给个帮助,谢了!
2008-04-18 09:41
yzx_lsyh
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-4-17
得分:0 
不好意思,可能查询条件我说的不清楚吧。我举例说明吧:
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执行。我实在不知道怎么写。:)
    不好意思,我应该说清楚了吧?:)
麻烦各位大侠帮帮忙。实在是急用!
2008-04-21 22:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-209521-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051505 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved