NULL numeric values produced by an expression.
The sample standard deviation measures how spread out values are in a sample by calculating the square root of the average of squared deviations from the sample mean, using a correction for sample size. For information about the population standard deviation, which estimates the spread of values in the full population, see STDDEV_POP.
Alias: STDDEV
Syntax
Parameters
| Parameter | Description | Supported input types |
|---|---|---|
<expression> | An expression producing numeric values for which to calculate the sample standard deviation. | REAL, DOUBLE PRECISION |
<condition> | An optional boolean expression to filter rows used in aggregation | BOOL |
Return Type
STDDEV_SAMP returns a result of type DOUBLE PRECISION.
Special cases
- If there is at most one non-
NULLinput value, the result isNULL. - If the input contains an
InforNaNvalue, the result will beNaN.
Example
The following code creates anexams table with a grade column of type DOUBLE PRECISION, and inserts five grade values into it:
exams table, rounds the result to three decimal places, and returns it as stddev:
| stddev (DOUBLE PRECISION) |
|---|
| 0.585 |