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 计算整个样本总体的方差(忽略样本总体中的逻辑值和文本)。