zoukankan      html  css  js  c++  java
  • 根据自定义周期,按月,按季度分组展示

    周期表
    CREATE TABLE FREQUENCY ( "ID" int, "FREQUENCY_MONTHS" int ) Insert into FREQUENCY (ID,FREQUENCY_MONTHS) values (1,3); Insert into FREQUENCY (ID,FREQUENCY_MONTHS) values (2,6); Insert into FREQUENCY (ID,FREQUENCY_MONTHS) values (3,9); Insert into FREQUENCY (ID,FREQUENCY_MONTHS) values (4,12); Insert into FREQUENCY (ID,FREQUENCY_MONTHS) values (5,24); Insert into FREQUENCY (ID,FREQUENCY_MONTHS) values (6,36);

    一、要求如下:

     主数据截取如下,这里只显示一下数据格式,其他的大家自行脑补:

    家族id   销售时间                           销售额

    a         2018-01-08 09:10:00         2

    a         2018-02-18 09:10:00         2

    a         2018-03-08 09:10:00         2

    b         2018-01-18 09:10:00         2

    b         2018-02-08 09:10:00         2

    b         2018-03-18 09:10:00         2

     当然,每个月肯定不止一条数据,这里不作详细演示了。

      

     在sum里面写case when,选择的开始时间(这里为了验证数据就设置了一个固定的'2018-01-01',现实场景应该输入起始查询时间),那么从周期表是这样的

    table:FREQUENCY_MONTHS 月份周期表

    ID month
    1 3 2 6 3 9
    4 12
    5 24 6 36

    我自己想了想问了问同事,得出结果如下:(说是周期表为动态可配置的)

  • 相关阅读:
    Beware of GPU memory bandwidth
    XNA中的RenderTarget
    Scene Management Culling
    More on Scene Management
    关于quaternion的笔记
    用XNA显示GPU系统信息
    Scene Management Collision Detection
    些关于引擎设计,Scene Management的文章
    XNA下的中文显示
    Skeletal Model and Skinning Animation
  • 原文地址:https://www.cnblogs.com/gered/p/8303376.html
Copyright © 2011-2022 走看看