如何实现取得一段时间内的最大值 点击:1780 | 回复:8



海水

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 23回
  • 年度积分:0
  • 历史总积分:131
  • 注册:2004年7月24日
发表于:2005-11-25 16:55:00
楼主
用SQLSATISTICS这个函数想取得外部数据库ACCESS中一段时间比如15分钟内的最大值,怎样实现函数中的选择表达式,请高手帮忙啊



海水

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 23回
  • 年度积分:0
  • 历史总积分:131
  • 注册:2004年7月24日
发表于:2005-11-28 08:42:00
1楼
高手在哪里啊?

云飞风扬

  • 精华:0帖
  • 求助:0帖
  • 帖子:41帖 | 39回
  • 年度积分:0
  • 历史总积分:197
  • 注册:2002年3月25日
发表于:2005-11-28 17:08:00
2楼
把整型时间写入ACCESS数据库,然后把15分钟换算成秒,起始时间+15秒的时间就是结束时间。选到这段时间后,就可以用SQLSATISTICS()来取了,或都降序排列,来取第一个值也可以。

海水

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 23回
  • 年度积分:0
  • 历史总积分:131
  • 注册:2004年7月24日
发表于:2005-11-29 09:33:00
3楼
TO 云飞风扬 谢谢你的指点.我想我把问题没有说清楚,这个15分钟是循环的,不是只有一次.其实是这样的:系统等待14分50秒后启动,同时数据库也打开,运行10秒后关闭,同时数据库也关闭.然后又等待14分50秒后又开始运行,这样的循环.现在我想得到数据库中每个10秒钟内的最大值.还请您指点啊!

海水

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 23回
  • 年度积分:0
  • 历史总积分:131
  • 注册:2004年7月24日
发表于:2005-12-01 09:35:00
4楼
怎么没有人回答啊?用其他的方法可以实现吗?请哪位大侠指点迷津

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2005-12-01 09:46:00
5楼
设一个变量存最大值,如果比它大就替换

海水

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 23回
  • 年度积分:0
  • 历史总积分:131
  • 注册:2004年7月24日
发表于:2005-12-02 09:49:00
6楼
谢谢 周公,能不能说的具体些啊!

云飞风扬

  • 精华:0帖
  • 求助:0帖
  • 帖子:41帖 | 39回
  • 年度积分:0
  • 历史总积分:197
  • 注册:2002年3月25日
发表于:2005-12-02 11:20:00
7楼
那你就取10秒的统计值,记好启始时间,然后再加10秒就是所选的数据集。然后再统计就可以了。

gxzyj110

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 405回
  • 年度积分:0
  • 历史总积分:172
  • 注册:2003年6月14日
发表于:2007-05-08 17:50:00
8楼
if x2>x1 then max=x2; endif
return max;

热门招聘
相关主题

官方公众号

智造工程师