汇总函数
1.count函数
该函数将返回满足where条件子句中记录的个数
select count(*) from 表名
或者是这样写:
select count(*) from 表名 where 条件2.sum函数,返回某一列的所有数值的和
select sum(字段名) from 表名3.avg函数,它可以返回某一列的平均值
select avg(字段名) from 表名4.max函数,它可以返回某一列中的最大数值
select max(字段名) from 表名5.min函数,它可以返回一列中的最小数值
select min(字段名) from 表名6.variance(方差)函数,求某一列的方差
select variance(字段名) from 表名7.stddev函数,求某一列数值的标准差
select stddev(字段名) from 表名8. add_months函数,该函数的功能是将给定的日期增加一个月
select add_months(日期字段) from 表名9.last_day函数,该函数可以返回指定月份的最后一天
select last_day(日期字段名) from 表名10.months_between函数,该函数可以计算给定的两个日期中有多少个月
select months_between(日期字段名,日期字段名) from 表名11.new_time函数,该函数可以将表中字段的时间
调整成对应时区的时间,
select new_time(要调整时间的字段名) from 表名12.next_day函数,该函数返回指定日期所在同一个星期或之后一个星期内,所求的星期天数的日期
select 日期字段名,next_day(日期字段名,要求的星期日期) from 表名13.sysdate函数,该函数将返回系统的日期和时间,此处演示使用distinct将重复的数据过滤
select distinct sysdate from 表名数学函数
14.abs函数,该函数返回给定数字的绝对值,
select abs(要求绝对值的字段名) from 表名15.ceil函数和floor函数,ceil函数是返回与给定参数相等或比给定参数大的最小整数,floor函数是返回与给定参数相等或比给定参数小的最大整数。
select ceil(字段名) from 表名
select floor(字段名) from 表名16.cos, cosh, sin, sinh, tan, tanh这些函数可以返回给定参数的三角函数值,默认的参数认定是弧度制,由于360角度为2个弧度,所以计算的时候需要将参数乘上0.0174...才可得到我们所熟悉的角度数值
select cos(字段名) from 表名17.exp函数,该函数会返回以给定参数为指数,e为底数的幂值
select exp(字段名) from 表名18.ln函数和log函数,这是两个对数函数,ln函数是以e为底的对数函数,使用方法如下
select ln(abs(字段名)) from 表名log函数可以指定以什么为底,如下所示:
select log(字段名,底值) from 表名19.mod函数,该函数的作用是求两数相除后的余数
select mod(字段名,字段名) from 表名20.power函数,返回某一个数对另一个数的幂,第一个数为底数,第二个数为指数
select power(字段名,字段名) from 表名21.sign函数,判断参数是正数还是负数,负数是返回-1,正数时返回1,零时返回零
select sign(字段名) from 表名22.sqrt函数,该函数返回参数的平方根,注意该函数参数不能为负数
select sqrt(字段名) from 表名字符函数
23.chr函数,该函数返回与参数数值相同的字符,返回的字符取决于数据库所依赖的字符集编码
select chr("字段名") from 表名24.concat函数,
25.translate函数,translate(a,b,c),三个参数分别是目标字符串(a),源字符串(b)和目的字符串(c),
该函数的作用是将a与b中相同的字符串都替换成字符串c