我想根据和(Savings_Diff)对表进行排序,如果它是>=0,那么Desc(最先显示的是最大的正向差),否则是asc(最先显示的是最大的-ve差)。目前我使用的是:from table when sum(savings_diffSavings_diff end DESC
when sum(savings_diff) < 0 then S
我们对一个包含32M行和没有索引列的表进行了查询,该表在7-8列上进行分组,在3列上聚合并插入到另一个表中。偶尔,我们看到oracle进程使用的CPU总量为100%。sum(col11), count(*) from orig_table group by col1, col2, 就我的理解而言,按照分组,我们将不得不排序,然后分组。