: .
=
AND = 1998 AND = 4;
DAY_NUMBER_IN_MONTH Regr_Count
------------------- ----------
1 825
2 1650
3 2475
4 3300
.
.
.
26 21450
30 22200
SAMPLE 3:下例计算 1998 年每月销售量中已开发票数量和总数量的累积回归线决定系数
SELECT ,
REGR_R2(SUM(), SUM())
OVER (ORDER BY ) "Regr_R2"
FROM sales s, times t
WHERE =
AND = 1998
GROUP BY
ORDER BY ;
FISCAL_MONTH_NUMBER Regr_R2
------------------- ----------
1
2 1
3 .927372984
4 .807019972
5 .932745567
6 .94682861
7 .965342011
8 .955768075
9 .959542618
10 .938618575
11 .880931415return POWER(CORR(expr1,expr),2)
REGR_AVGX:计算回归线的自变量(expr2)的平均值,去掉了空对(expr1, expr2)后,等于
AVG(expr2)
REGR_AVGY:计算回归线的应变量(expr1)的平均值,去掉了空对(expr1, expr2)后,等于
AVG(expr1)
REGR_SXX: 返回值等于 REGR_COUNT(expr1, expr2) * VAR_POP(expr2)
REGR_SYY: 返回值等于 REGR_COUNT(expr1, expr2) * VAR_POP(expr1)
REGR_SXY: 返回值等于 REGR_COUNT(expr1, expr2) * COVAR_POP(expr1, expr2)
(下面的例子都是在 SH 用户下完成的)
SAMPLE 1:下例计算 1998 年最后三个星期中两种产品(260 和 270)在周末的销售量中已开发票数量和
总数量的累积斜率和回归线的截距
SELECT "Month", "Day",
REGR_SLOPE(, )
OVER (ORDER BY ,
Oracle9i分析函数参考手册 来自淘豆网m.daumloan.com转载请标明出处.