Oracle   发布时间:2022-05-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了oracle按照日期求连续天数的数据sql大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

---原始数据@H_502_1@


@H_502_1@

-- 以下结果是运行:(将连续的数据通过RN展示表示是一组数据)@H_502_1@

SELECT OCCUR_DATE,SITE_NO,VOUH_NO,ACCOUNT,Trunc(T.oCCUR_DATE-ROW_numbER() OVER(PARTITION BY T.ACCOUNT ORDER BY T.oCCUR_DATE)) RN
FROM TEMP_225 T

@H_502_1@


@H_502_1@


@H_502_1@


@H_502_1@

/*求出连续三天都符合条件的数据,如果有一天不连续,即不取出*/@H_489_23@
@H_502_1@

最终语句@H_502_1@

SELECT ACCOUNT,OCCUR_DATE,START_DATE,END_DATE,amouNT,TX_NUM FROM(
SELECT ACCOUNT,(SELECT DATA_DATE FROM MC_DATA_DATE) OCCUR_DATE,MIN(OCCUR_DATE) START_DATE,MIN(SITE_NO)SITE_NO,MAX(OCCUR_DATE) END_DATE,TO_numbER(SUM(VOUH_NO)) amouNT,count(1)TX_NUM FROM (

SELECT OCCUR_DATE,Trunc(T.oCCUR_DATE-ROW_numbER() OVER(PARTITION BY T.ACCOUNT ORDER BY T.oCCUR_DATE)) RN
FROM TEMP_225 T
)GROUP BY ACCOUNT,RN
HAVING count(1)>=3
)
@H_502_1@


@H_502_1@

----以下结果是运行
@H_502_1@

@H_502_1@

大佬总结

以上是大佬教程为你收集整理的oracle按照日期求连续天数的数据sql全部内容,希望文章能够帮你解决oracle按照日期求连续天数的数据sql所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: