sql - Netezza 中是否有来自 Oracle 的等效 stats_mode?
问题描述
我需要在 Oracle 中当前存在的 Netezza 中创建一个视图。Oracle 视图使用“STATS_MODE”返回最常出现的值。Netezza 中是否有等效功能?
解决方案
您可以使用两个级别的聚合:
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;
推荐阅读
- mysql - 在 MySQL 中使用负前瞻正则表达式
- javascript - VueJS TypeScript 使用 ChartJS - 解析错误:'}' 预期
- neural-network - 深度强化学习
- c# - 连接到 MS Access 数据库 2000 - 2003 格式的 Visual Studio C# Windows 窗体中的登录功能。研究并尝试修复无济于事
- ansible - status_code 的状态码范围
- mysql - 如何从mysql数据库中搜索特定关键字
- z3 - 使用 Z3 库复制反编译的 C 代码
- django - 使用 django 在一个打开的选项卡中注销时自动在所有选项卡中注销
- ios - 在 iOS 上将 SwiftUI 视图转换为 PDF
- node.js - 角度的木偶 - 打印pdf