MySQL STDDEV() Function
The MySQL STDDEV() function calculates the population standard deviation of all non-null input values and returns the result. It is an alias for STDDEV_POP().
STDDEV() Syntax
Here is the syntax for MySQL STDDEV() function:
STDDEV(expr)
We usually use the AVG() function like this:
SELECT AVG(expr), ...
FROM table_name
[WHERE ...];
Or use the AVG() function with the GROUP BY clause:
SELECT AVG(expr), group_expr1, group_expr2, ...
FROM table_name
[WHERE ...]
GROUP BY group_expr1, group_expr2, ...;
Parameters
expr-
Required. A column name or expression. It accepts a numeric or binary value.
Return value
The MySQL STDDEV() function returns the population standard deviation of all non-null input values.
Note that the STDDEV() function only handles non-null values. That is, null values are ignored by the STDDEV() function.
If all input values are null, the function will return NULL.
STDDEV() Examples
To demonstrate usages of the MySQL BIT_AND() function, we simulate a temporary table using the following statement and UNION and SELECT:
SELECT 4 x
UNION
SELECT 5 x
UNION
SELECT 6 x;
+---+
| x |
+---+
| 4 |
| 5 |
| 6 |
+---+
3 rows in set (0.00 sec)The following statement uses the STDDEV() function to calculate the population standard deviation of all the values in the x column:
SELECT STDDEV(x)
FROM (
SELECT 4 x
UNION
SELECT 5 x
UNION
SELECT 6 x
) t;
+-------------------+
| STDDEV(x) |
+-------------------+
| 0.816496580927726 |
+-------------------+