blob: a5845dba73bf3e9a5f322a2c2956414148b44534 [file] [log] [blame] [view]
---
{
"title": "STDDEV_SAMP",
"language": "en"
}
---
## Description
Returns the sample standard deviation of the expr expression
## Syntax
```sql
STDDEV_SAMP(<expr>)
```
## Parameters
| Parameter | Description |
| -- | -- |
| `<expr>` | The value to be calculated standard deviation, supports type Double. |
## Return Value
Return the sample standard deviation of the expr expression as Double type.
If there is no valid data in the group, returns NULL.
### Examples
```sql
-- Create sample tables
CREATE TABLE score_table (
student_id INT,
score DOUBLE
) DISTRIBUTED BY HASH(student_id)
PROPERTIES (
"replication_num" = "1"
);
-- Insert test data
INSERT INTO score_table VALUES
(1, 85),
(2, 90),
(3, 82),
(4, 88),
(5, 95);
-- Calculate the sample standard deviation of all students' scores
SELECT STDDEV_SAMP(score) as score_stddev
FROM score_table;
```
```text
+-------------------+
| score_stddev |
+-------------------+
| 4.949747468305831 |
+-------------------+
```