使用SQL如何计算均值、中位数、众数等描述统计量
时间: 2023-07-04 20:16:28 浏览: 94
使用 SQL 计算描述统计量可以通过以下语句实现:
1. 均值(平均数):
```
SELECT AVG(column_name) FROM table_name;
```
其中 `column_name` 是需要计算平均数的列名,`table_name` 是需要进行计算的表名。
2. 中位数:
```
SELECT PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY column_name) FROM table_name;
```
其中 `column_name` 是需要计算中位数的列名,`table_name` 是需要进行计算的表名。
3. 众数:
```
SELECT column_name, COUNT(column_name) as frequency FROM table_name GROUP BY column_name HAVING COUNT(column_name) > 1 ORDER BY frequency DESC LIMIT 1;
```
其中 `column_name` 是需要计算众数的列名,`table_name` 是需要进行计算的表名。该语句会返回出现次数最多的值及其出现次数。
需要注意的是,以上语句只是 SQL 中计算描述统计量的一部分,具体计算方法还需要根据实际情况进行调整。
阅读全文