根据计算值对列进行排序

用户9892866

我在列中有以下值

    Q1 2018
    Q2 2018
    Q3 2018
    Q4 2018
    feb 2018
    mar 2018
    Q1 2019
    Q2 2019
    Q3 2019
    jan 2018
    sep 2018
    dec 2018
    jan 2019
    feb 2019
    mar 2019

我有以上根据某些参数计算的值。对于某些数据,此值随月份一起出现,而对于某些数据,此值随季度一起出现。

当所有值都在同一列上时,有什么方法可以使用 order by 对它们进行排序,这意味着应该对每月值和季度值进行排序。

输出应该像

Q1 2018
Q2 2018
Q3 2018
Q4 2018
Q1 2019
Q2 2019
Q3 2019
jan 2018
feb 2018
mar 2018
sep 2018
dec 2018
jan 2019
feb 2019
mar 2019
戈登·利诺夫

我认为这可以满足您的要求:

order by len(col),         -- put the quarters first
         substr(col, 4),   -- order by year
         (case when col not like 'Q%'
               then to_date(col, 'MON YYYY') 
          end),            -- order months by date
         col               -- order quarters by quarter

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据不同的列值对行进行排序

来自分类Dev

根据列的转换值对DataTable进行排序

来自分类Dev

如何根据列值对列表进行排序

来自分类Dev

根据列值对 Pandas Dataframe 进行排序

来自分类Dev

如何根据列的变化值对记录进行分组/排序?

来自分类Dev

根据列值对dataframe.groupby进行排序(递减)

来自分类Dev

根据分类列的值对熊猫数据框进行排序

来自分类Dev

根据分类列的值对熊猫数据框进行排序

来自分类Dev

根据分类列的值对熊猫数据框进行排序

来自分类Dev

根据R中的特定列值对列块进行排序

来自分类Dev

根据列中的值对数据表进行排序

来自分类Dev

根据值对深度嵌套散列的键进行排序?

来自分类Dev

根据列中的不同值对 RDD 进行排序

来自分类Dev

根据值对组进行排序

来自分类Dev

根据组对值进行排序

来自分类Dev

DataGrid-根据其自身的值对列进行排序,其次基于其他列的值?

来自分类Dev

如何根据其他列值对一列中的值进行排序?

来自分类Dev

当要排序的值是计算结果时,如何在Vue中对列进行排序

来自分类Dev

根据一列的相同值进行分组和排序,然后对这些组中的另一列进行排序

来自分类Dev

根据同一列的先前值对列值进行矢量化计算?

来自分类Dev

根据数组值对JSON数组进行排序

来自分类Dev

根据值对python中的元组进行排序

来自分类Dev

PHP根据值对数组进行排序

来自分类Dev

如何根据值对地图进行排序

来自分类Dev

PHP根据值对数组进行排序

来自分类Dev

如何根据字典值对列表进行排序?

来自分类Dev

根据不同的字段和值进行排序

来自分类Dev

根据键的值对列表进行排序

来自分类Dev

根据值对数组进行排序

Related 相关文章

热门标签

归档