首页 > 解决方案 > 将“Dense_Rank”分成四等份(日期)

问题描述

我已经按照我想要的方式对数据进行了分区,但是现在我想通过将其划分为季度(日期)来补充它

即实际上想将下面的代码与:“日期在'2020-01-01'和'2020-03-31'然后'Q1_2020'之间的情况,以Q_year结束。“日期在'2020-04-01之间的情况' 和 '2020-06-30' 然后是 'Q2_2020',以 Q_year 结尾。然后同样按ofc分组。

SELECT DISTINCT
        Gender
      , dense_rank() over (partition by Gender order by ID) 
          + dense_rank() over (partition by Gender order by ID desc)
          - 1 AS Status
      , SUM (Salery) OVER (PARTITION BY Gender) AS Amount
FROM Database1  
WHERE Date between '2020-01-01' and '2020-12-31'
ORDER BY Gender

关于如何将“case when then q1”与“dense rank”结合起来的任何想法?我使用密集秩,因为我有双峰

标签: sql

解决方案


推荐阅读