plsql - 如何开发统计模型来识别 peoplesoft 系统中的问题过程,该模型应该赋予最近运行比旧运行更多的权重
问题描述
下面的查询仅给出加权平均值和正常平均值之间的微小差异,什么应该是好的模型以及如何在 peoplesoft 中获得工作失败的概率
SELECT DISTINCT TRUNC(SUM(ntile1) over(partition BY prcsname,status order by status)/SUM(ntile1) over(partition BY prcsname),2)*100 as weighted_pecentage,
TRUNC(count(1) over(partition BY prcsname,status order by status)/count(1) over(partition BY prcsname),2)*100 as normal_percentage,
prcsname,
status
FROM
(SELECT 100-ntile(100) over (partition by prcsname order by prcsname ,prcsinstance DESC)AS ntile1,
DECODE(runstatus,9,'Success','UnSuccess') AS status ,
p.*
FROM psprcsrqst p
WHERE prcsname LIKE '%'
ORDER BY
prcsinstance desc, prcsname,status DESC
) p2 order by prcsname,
status;
!! detail
SELECT 100-ntile(100) over (partition by prcsname order by prcsinstance desc )AS ntile1,
DECODE(runstatus,9,'Success','UnSuccess') AS status ,
p.*
FROM psprcsrqst p
WHERE prcsname LIKE '%'
ORDER BY prcsname,
prcsinstance desc, status DESC;
解决方案
推荐阅读
- python - 如何将 Nifi 中的 pandas 数据帧从处理器传递到处理器?
- javascript - Progressive Web App - 获取帖子的请求是两次发布数据
- c - 使用 mmap 的具有自由大小键值的哈希表
- microsoft-graph-api - 尝试在用户日历上创建订阅时,为什么我会从图形 api 获得禁止响应?
- kubernetes - 在 prem 集群上的 Kubernetes 上安装 Spinnaker 时出错
- orientdb - 如何确定图形数据库(如 OrientDB)中顶点之间的边的方向
- swiftui - SwiftUI 嵌套 ForEach 应该只用于 *constant* 数据
- react-native - 如何检测 React Native 中的抽屉通知?
- node.js - git push heroku master 因 SSH 密钥指纹而失败
- python - 如何在 python 中获取 DataFrame 的原始版本?