【发布时间】:2017-06-15 15:33:04
【问题描述】:
我正在尝试获取 FIRST_CONTACT_CAL_DAYS 的平均值,但我想做的是为顶部和底部 10% 的值创建一个指标,以便我可以从我的平均计算中排除这些(异常值)。
不知道该怎么做,有什么想法吗?
SELECT DISTINCT
TO_CHAR(A.FIRST_ASSGN_DT,'DAY') AS DAY_NUMBER,
A.FIRST_ASSGN_DT,
A.FIRST_CONTACT_DT,
TO_CHAR(A.FIRST_CONTACT_DT,'DAY') AS DAY_NUMBER2,
A.FIRST_CONTACT_DT AS FIRST_PHONE_CONTACT,
A.ID,
ABS(TO_DATE(A.FIRST_CONTACT_DT, 'DD/MM/YYYY') - TO_DATE(A.FIRST_ASSGN_DT, 'DD/MM/YYYY')) AS FIRST_CONTACT_CAL_DAYS,
FROM HIST A
LEFT JOIN CONTACTS D ON A.ID = D.ID
WHERE 1=1
【问题讨论】:
标签: oracle outliers case-statement