数学函数和聚合函数
avg() : 求平均值,计算并返回表达式的平均值
count() :统计数目,返回一个集合中的项数
max ():求最大值,返回表达式中的最大值
min(): 求最小值,返回表达式中的最小值
sum() :求和,计算并返回表达式各项之和
stddev(): 求标准差
stddev_pop():求总体标准差
聚合函数常与select语句中的group by子句一起使用,除了count()函数,其他都会忽略null
用法 select 函数名 (列名) from 表名 或加上 group by 列名 having 函数式
select sum(nl) xb from a group by xb having sum(nl)>40 ;
意为 在xb相同情况下, 求出总和大于40的xb,并输出来
select stddev_pop(nl),xb from a group by xb ;
求 在xb相同情况下,求标准差
当group by 与 order by 同时使用时,order by 子句中的列必须包含在聚合函数中或group by 子句中
select sum(nl),xb from a group by xb,nl order by nl ;
输出 nl 的总和并排序
数学函数
abs(n):用于返回n的绝对值 sqrt(n):返回n的平方
acos(n):反余弦函数,用于返回-1--1之间的数,n表示弧度
asin(n):反正弦函数,用于返回-1--1之间的数,n表示弧度
atan(n):反正切函数,用于返回n的反正切值,n表示弧度
ceil(n):用于返回等于n的最小整数
cos(n):用于返回n的余弦值,n为弧度
cosh(n):用于返回n的双曲余弦值,n为数字
exp(n):用于返回e的n次幂,e=2.71828183
floor(n):用于返回小于或等于n的最大整数
ln(n):用于返回n的自然对数,n>0
log(n1,n2):用于返回以n1为底,n2的对数
mod(n1,n2):用于返回n1除以n2的余数
power(n1,n2):用于返回n1的n2次方
round(n1,n2):四舍五入,n2为小数点后的剩余几位,n2为整数
sign(n):若n<0 返回-1 ,n>0 返回1 ,n=0 返回0
sin(n):用于返回n的正弦值,n为弧度
sinh(n):用于返回n的双曲正弦值,n为弧度
tan(n):用于返回n的正切值,n为弧度
tanh(n):用于返回n的双曲正切值,n为弧度
trunc(n1,n2):当n2为0,n1的小数去除,n2不为0,小数留下相应的n2位
avg() : 求平均值,计算并返回表达式的平均值
count() :统计数目,返回一个集合中的项数
max ():求最大值,返回表达式中的最大值
min(): 求最小值,返回表达式中的最小值
sum() :求和,计算并返回表达式各项之和
stddev(): 求标准差
stddev_pop():求总体标准差
聚合函数常与select语句中的group by子句一起使用,除了count()函数,其他都会忽略null
用法 select 函数名 (列名) from 表名 或加上 group by 列名 having 函数式
select sum(nl) xb from a group by xb having sum(nl)>40 ;
意为 在xb相同情况下, 求出总和大于40的xb,并输出来
select stddev_pop(nl),xb from a group by xb ;
求 在xb相同情况下,求标准差
当group by 与 order by 同时使用时,order by 子句中的列必须包含在聚合函数中或group by 子句中
select sum(nl),xb from a group by xb,nl order by nl ;
输出 nl 的总和并排序
数学函数
abs(n):用于返回n的绝对值 sqrt(n):返回n的平方
acos(n):反余弦函数,用于返回-1--1之间的数,n表示弧度
asin(n):反正弦函数,用于返回-1--1之间的数,n表示弧度
atan(n):反正切函数,用于返回n的反正切值,n表示弧度
ceil(n):用于返回等于n的最小整数
cos(n):用于返回n的余弦值,n为弧度
cosh(n):用于返回n的双曲余弦值,n为数字
exp(n):用于返回e的n次幂,e=2.71828183
floor(n):用于返回小于或等于n的最大整数
ln(n):用于返回n的自然对数,n>0
log(n1,n2):用于返回以n1为底,n2的对数
mod(n1,n2):用于返回n1除以n2的余数
power(n1,n2):用于返回n1的n2次方
round(n1,n2):四舍五入,n2为小数点后的剩余几位,n2为整数
sign(n):若n<0 返回-1 ,n>0 返回1 ,n=0 返回0
sin(n):用于返回n的正弦值,n为弧度
sinh(n):用于返回n的双曲正弦值,n为弧度
tan(n):用于返回n的正切值,n为弧度
tanh(n):用于返回n的双曲正切值,n为弧度
trunc(n1,n2):当n2为0,n1的小数去除,n2不为0,小数留下相应的n2位