【问题标题】:Multiple sorting conditions in DolphinDBDolphinDB 中的多个排序条件
【发布时间】:2020-12-24 09:52:54
【问题描述】:

假设我有一张如下表:

id=`A`B`A`B`B`B`A
item= 10 1 1 3 5 10 6
t=table(id,item)

id item
-- ----
A  10  
B  1   
A  1   
B  3   
B  5   
B  10  
A  6   

例如,我想用两个条件对表格进行排序:首先,按列 item 中最常出现的项目,然后按列 item 中的最高数字.

我怎样才能这样排序:

id  item
--- ----
A   10
B   10
A   1
B   1
A   6
B   5
B   3

有没有办法解决这个问题?谢谢!

【问题讨论】:

    标签: sorting conditional-statements dolphindb


    【解决方案1】:

    试试这个:

    t1=table(id,item);
    update t1 set count=count(item) context by item;
    select * from t1 order by count desc,  item desc;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-13
      • 2022-01-23
      • 2020-11-20
      • 1970-01-01
      • 2011-02-07
      • 2013-01-06
      • 2021-04-30
      • 1970-01-01
      相关资源
      最近更新 更多