代码之家  ›  专栏  ›  技术社区  ›  Shru

如何根据按年份分组的日期对数据进行排序?

  •  0
  • Shru  · 技术社区  · 7 年前


    财政年度日期
    2011 ______7/1/2010

    2011 ______2/30/2011
    2012 ______6/30/2011
    2012 ______8/15/2011

    2013 ______7/30/2013

    我需要根据asc顺序中的日期对数据进行排序,并按年份分组,我的结果应该如下所示



    2011 ______ 8/20/2010___02
    2011 ______2/30/2011___03

    2012 ______8/15/2011___02

    2013 ______7/30/2013___02

    2 回复  |  直到 7 年前
        1
  •  0
  •   Aswin    7 年前

    使用Oracle分析函数ROW_NUMBER()对按年份排序的分区按日期。。。我找不到确切的语法,但它可以工作

        2
  •  0
  •   Maciejg    7 年前

    按以下方式在表达式中使用变量端口:

    v_rank = IIF(Fisclyear = v_prev_Fisclyear, v_rank + 1, 1)
    v_prev_Fisclyear = Fisclyear
    

    rank = v_rank