Oracle的stdDev函數(標準偏差函數)主要用于計算一組數值的標準偏差
以下是一個使用stdDev函數的示例:
SELECT stddev(salary) as standard_deviation
FROM employees;
在這個示例中,我們從employees表中計算工資(salary)列的標準偏差。結果將作為名為standard_deviation的新列返回。
需要注意的是,stdDev函數不能直接應用于分組查詢。如果你需要計算每個組的標準偏差,可以使用GROUP BY子句和聚合函數。例如:
SELECT department_id, stddev(salary) as standard_deviation
FROM employees
GROUP BY department_id;
在這個示例中,我們按部門ID(department_id)對員工進行分組,并計算每個部門的工資標準偏差。結果將包含兩列:department_id和standard_deviation。