当前位置: 首页 > news >正文

存储过程实现多个分类不同计算规则得到对应的分类、月份和款号

        该存储过程 PRO_MON_MDCODE 实现多个分类不同计算规则得到对应的分类、月份和款号,其中线下分类的款最早出现时间会在20230101,最晚是当前月份后12月,电商的款取商品维表的23,24,25年商品年份的A款,其他业务分类逻辑('A-线上','B电商公司','C品牌公司')的款最早出现时间会在20230101,晚是当前月份后12月,规则是本年从1月至第1个有值的月份,大于等于1月,小于等于第1个有值月;从第1个有值至第2个有值,大于第1个有值,小于等于第二个有值范围内月;从第2个有值至第3个有值,大于第2个有值,小于等于第3个有值范围内月;......至最后一个有值月,至本年12月,大于最后一个有值月,到12月范围内月。


CREATE OR REPLACE PROCEDURE PRO_MON_MDCODE IS
BEGIN-- 清空目标表EXECUTE IMMEDIATE 'TRUNCATE TABLE DIM_标签';insert into DIM_标签(分类,月份,款号)with dt as (select substr(t.date,1,4) 年,substr(t.date,1,6) 月 from qpms.dim_时间维表 twhere t.date >= 20230101 and t.year <= ADD_MONTHS(sysdate - 1,12)group by substr(t.date,1,4),substr(t.date,1,6) )select  '电商' as 分类, dt.月,t.款号 from dt,

http://www.mrgr.cn/news/81676.html

相关文章:

  • 任务8 数据库服务配置与管理
  • C#学习1:初接触,C#的一些基础,和相关报错
  • TrackZone:使用Ultralytics YOLO11在区域内进行对象跟踪
  • 华为麦芒5(安卓6)termux记录 使用ddns-go,alist
  • SpringCloudAlibaba实战入门之路由网关Gateway初体验(十一)
  • C++内存空间_内存管理_
  • mysql 数据库迁移到达梦数据库
  • mybatis-plus自动填充时间的配置类实现
  • 【Compose multiplatform教程07】多平台常用组件和重要组件目录
  • 【软件工程】十万字知识点梳理 | 期末复习专用
  • 黑马Java面试教程_P9_JVM虚拟机
  • 【流量、洪水数据下载】网站介绍和下载经验....不断更新!
  • Nginx性能优化全方案:打造一个高效服务器
  • 分布式算法(四):Basic Paxos协议初探(角色、阶段)
  • LeetCode每日一题
  • ROUGE指标介绍
  • 010-spring-后置处理器(重要)
  • uniapp小程序实现弹幕不重叠
  • YOLOv8中间特征层可视化
  • Docker完整技术汇总