Oracle PL/SQL/Analytical Functions/STDDEV POP
Версия от 13:45, 26 мая 2010; (обсуждение)
STDDEV_POP(expr) [OVER(analytic_clause)]: computes the population standard deviation and gives the square root of the population variance
SQL>
SQL>
SQL>
SQL> create table TestTable (
2 x number primary key,
3 y number
4 );
Table created.
SQL> insert into TestTable values (1, 7 );
1 row created.
SQL> insert into TestTable values (2, 1 );
1 row created.
SQL> insert into TestTable values (3, 2 );
1 row created.
SQL> insert into TestTable values (4, 5 );
1 row created.
SQL> insert into TestTable values (5, 7 );
1 row created.
SQL> insert into TestTable values (6, 34 );
1 row created.
SQL> insert into TestTable values (7, 32 );
1 row created.
SQL> insert into TestTable values (8, 43 );
1 row created.
SQL> insert into TestTable values (9, 87 );
1 row created.
SQL>
SQL> select * from TestTable;
X Y
---------- ----------
1 7
2 1
3 2
4 5
5 7
6 34
7 32
8 43
9 87
9 rows selected.
SQL>
SQL> -- STDDEV_POP(expr) [OVER(analytic_clause)]: computes the population standard deviation and gives the square root of the population variance.
SQL>
SQL> -- STDDEV_POP(expr) [OVER(analytic_clause)]
SQL>
SQL> SELECT STDDEV_POP(y) FROM TestTable;
STDDEV_POP(Y)
-------------
26.7614058
SQL>
SQL> drop table TestTable;
Table dropped.
SQL>
SQL>
SQL>