ORACLE SQL リファレンス(逆引き)

ORACLE SQL リファレンス

Web oracle.se-free.com
累積標準偏差を取得する( STDDEV_SAMP )
スポンサード リンク

累積標準偏差を取得するには、STDDEV_SAMP関数を使用する。

STDDEV_SAMP( 数値項目 ) 引数で指定した数値項目の、累積標準偏差を返します。

標準偏差( STDDEV )と異なるのは、入力レコードが1行の場合は、NULLを返すところです。


サンプル表「emp」データ

SQL> select * from emp;

EMP_ID DEPT_ID EMP_NAME  SALARY
------ ------ ---------- ----------
E01    D01   なまえ1    150
E02    D02   なまえ2    300
E03    D03   なまえ3    300
E04    D02   なまえ4    400
E05    D03   なまえ5    500
E06    D03   なまえ6



例1) 列「salary」の累積標準偏差を取得します。

SQL> select
  2  stddev_samp( salary )
  3 from emp;

STDDEV_SAMP(SALARY)
-------------------
130.384048



例2) 列「salary」の累積標準偏差を列「dept_id」別に取得します。

SQL> select
  2  dept_id, stddev_samp( salary )
  3 from emp
  4 group by dept_id;

DEPT_ID STDDEV_SAMP(SALARY)
------  -------------------
D01
D02    70.7106781
D03    141.421356

 ※dept_id='D01'の場合は、入力レコードが1行なので、NULLを返している


スポンサード リンク


→レコード件数を取得する( COUNT )
→最大値を取得する( MAX )
→平均値を取得する( AVG )
→最小値を取得する( MIN )
→グループ単位に集計する( SUM、GROUP BY )
→グループ単位に集計結果の値から指定条件でレコードを抽出する( HAVING )
→ランキング(仮説ランク)を取得する( RANK、DENSE_RANK )
→パーセントランク(仮説ランク)を取得する( PERCENT_RANK )
→ソートしたレコードの先頭行に集計関数を使用する( KEEP、FIRST )
→ソートしたレコードの最終行に集計関数を使用する( KEEP、LAST )
→小計を計算する( ROLLUP )
→クロス集計する( CUBE )
→小計行とグループ化された集計行を区別する( GROUPING、GROUPING_ID )
→標準偏差を取得する( STDDEV )
→累積標準偏差を取得する( STDDEV_SAMP )
→母集団標準偏差を取得する( STDDEV_POP )
→分散を取得する( VARIANCE )
→累積分散を取得する( VAR_SAMP )
→母集団分散を取得する( VAR_POP )
→中央値を取得する( MEDIAN )
→相関係数を取得する( CORR )

→SQL(DML) へ
→忘れっぽいエンジニアのオラクルSQLリファレンス TOPへ