当前位置:首页 » 编程语言 » sql求标准差
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql求标准差

发布时间: 2023-07-22 05:34:19

1. sql语句求一个表中两列数据中的最大/最小值/标准差



selectcase(
whenMAX(col1)>MAX(col2)then'col1大'
whenMAX(col1)<MAX(col2)then'col2大'
else'相等'end)asCOL1,
case(
whenMIN(col1)<MIN(col2)then'col1小'
whenMIN(col1)>MIN(col2)then'col2小'
else'相等'end)asCOL2,
case(
whenavg(col1)<avg(col2)then'col1品均小与col2'
whenavg(col1)>avg(col2)then'col2品均小与col1'
else'相等'end)asCOL3
fromtable1

2. my sql中标准差的公式怎么计算

很简单,先计算方差,再开方就是标准差,没有现成的公式可用

3. 如何使用sql函数平均值、总数、最小值、最大值、总和、标准差

avg函数:计算查询中某一特定字段资料的算术平均值。
count函数:计算符合查询条件的记录数。
min, max函数:传回指定字段值中符合查询条件的第一条、最末条记录的资料。
first, last函数:传回指定字段值中符合查询条件的最小值、最大值。
stdev函数:计算指定字段值中符合查询条件的标准差。
sum函数:计算指定字段值中符合查询条件的资料总和。
var,函数:计算指定字段值中符合查询条件的变异数估计值。

4. SQL数据库查询中,怎么查询某一列数据的标准偏差,例如一个班级的学生的成绩的标准偏差

select @avg=avg(列) from 表;
select @num=count(列) from 表;
select @exp= sqrt (sum(square(列-@avg))/(@num-1)) from 表;

print @avg,@num,@exp

其中@avg为列的平均值,@num为列数量,@exp为标准偏差

这种计算性的工作应该又外部程序完成而不是用数据库来完成。

5. sql查询标准差出错

估计函数的名字, 是使用 STDDEV_SAMP


下面是 同样的数据, Oracle 与 MySQL 的对照情况。


Oracle:



SQL>SELECT
2sale_item,
3STDDEV(sale_money)
4FROM
5sale_report
6GROUPBY
7sale_item;

SALESTDDEV(SALE_MONEY)
----------------------
A0
B3.45258413
C8.80832147



MySQL

mysql>SELECT
->sale_item,
->STDDEV_SAMP(sale_money)
->FROM
->sale_report
->GROUPBY
->sale_item
->//
+-----------+-------------------------+
|sale_item|STDDEV_SAMP(sale_money)|
+-----------+-------------------------+
|A|0.000000|
|B|3.452584|
|C|8.808321|
+-----------+-------------------------+
3rowsinset(0.00sec)

6. access求男女平均值身高的函数

access求男女平均值身高的函数为Avg 取字段平均值。

其余函数还有如下,

Sql合计(聚合)函数

Count 统计记录条数

Max 取字段最大值

Min 取字段最小值

StDev 估算样本的标准差(忽略样本中的逻辑值和文本)。

StDevP 计算以参数形式(忽略逻辑值和文本)给出的整个样本总体的标准偏差。

Sum 计算字段的总和

Var 估算样本方差(忽略样本中的逻辑值和文本)。

VarP 计算整个样本总体的方差(忽略样本总体中的逻辑值和文本)。