首页 > 解决方案 > Netezza 中是否有来自 Oracle 的等效 stats_mode?

问题描述

我需要在 Oracle 中当前存在的 Netezza 中创建一个视图。Oracle 视图使用“STATS_MODE”返回最常出现的值。Netezza 中是否有等效功能?

标签: sqloraclenetezza

解决方案


您可以使用两个级别的聚合:

select col1, col2 as mode
from (select col1, col2, count(*) as cnt,
             row_number() over (partition by col1 order by count(*) desc) seqnum
      from t
      group by col1, col2
     ) t
where seqnum = 1;

推荐阅读