请教,怎样求出记录的最大间隔和最后间隔
1个表,2个字段:时间,商品名称,如下表,我想求出商品名称是"铅笔"的最大进货时间间隔和最后一次进货的时间间隔,先谢谢了.
时间 商品名称
1月2日 铅笔
1月3日 橡皮
1月4日 小刀
1月5日 橡皮
1月7日 橡皮
1月8日 小刀
1月9日 铅笔
1月10日 小刀
1月11日 铅笔
1月12日 橡皮
按照上例,最大时间间隔是7天,最后时间间隔是3天
刚刚学了几天 FoxBASE, 还没学 VFP 呢, 不过以下代码在 VFP 测试通过:
以下代码测试通过:
set talk off
use 文件名
prev=时间
max_space=0
do while .not. eof()
if 商品名称="铅笔"
current=时间
current_space=current-prev
endif
skip
prev=current
if current_space>max_space
max_space=current_space
endif
enddo
?"最大的间隔是:",max_space
?"最后的间隔是:",current_space
[此贴子已经被作者于2006-1-2 13:00:13编辑过]