*!* 建立测试数据
SET DATE YMD
SET CENTURY ON
create cursor 进货(时间 d,名称 c(20))
insert into 进货(时间,名称) values({^2018-1-2},"铅笔")
insert into 进货(时间,名称) values({^2018-1-3},"橡皮")
insert into 进货(时间,名称) values({^2018-1-4},"小刀")
insert into 进货(时间,名称) values({^2018-1-5},"橡皮")
insert into 进货(时间,名称) values({^2018-1-7},"橡皮")
insert into 进货(时间,名称) values({^2018-1-8},"小刀")
insert into 进货(时间,名称) values({^2018-1-9},"铅笔")
insert into 进货(时间,名称) values({^2018-1-10},"小刀")
insert into 进货(时间,名称) values({^2018-1-11},"铅笔")
insert into 进货(时间,名称) values({^2018-1-12},"橡皮")
*!* 查询
SELECT 名称,MAX(间隔) as 间隔 FROM (SELECT t1.*,NVL(t1.时间-(SELECT MAX(时间) FROM 进货 WHERE 名称=t1.名称 AND 时间 < t1.时间),0) as 间隔 FROM 进货 as t1) t2 ;
GROUP BY 名称 INTO CURSOR tmp进货
BROWSE
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
[此贴子已经被作者于2018-11-8 20:43编辑过]