在SQL的函数中可以执行一些诸如对某一些进行汇总或将一个字符串中的字符转换为大写的操作等;
函数有:汇总函数、日期与时间函数、数学函数、字符函数、转换函数与其他函数。
汇总函数
这是一组函数,它们返回的数值是基于一列的(因为不会对单个的记录求平均值)
COUNT: 返回满足WHERE条件子句中记录的个数
查找多少球员的击球数小于350:SELECT COUNT(*) NUMBER_BELOW_350 FROM TEAMSTATS WHERE HITS/AB<.35;
查找表中所有的记录条数:SELECT COUNT(*) FROM TEAMSTATS;(没有WHERE子句时就返回所有的记录个数)
SUM: 返回某一列的和,只能对数字进行计算。
查找队员总打点的总和:SELECT SUM(SINGLES) TOTAL_SINGLES FROM TEAMSTATS;
查找多个列的和:
SELECT SUM(SINGLES) TOTAL_SINGLES, SUM(DOUBLES) TOTAL_DOUBLES, SUM(HR) TOTAL_HR FROM TEAMSTATS;
AVG: 返回某一列的平均值,只能对数字进行计算。
计算漏球的平均数:SELECT AVG(SO) AVE_STRIKE_OUTS FROM TEAMSTATS;
MAX: 返回某一列的最大值,既可以处理数值也可以处理字符串。
查找打点最高的记录:SELECT MAX(HITS) FROM TEAMSTATS;
MIN: 与MAX相似,返回某一列的最小值,既可以处理数值也可以处理字符串。
可以同时使用MAX和MIN获得数值的界限:SELECT MIN(AB), MAX(AB) FROM TEAMSTATS;
VARIANCE: 方差,且只应用于数值。
SELECT VARIANCE(HITS) FROM TEAMSTATS;
STDDEV: 返回标准差,且只应用于数值。
SELECT STDDEV(HITS) FROM TEAMSTATS;
日期和时间函数
原文:http://www.cnblogs.com/yajing-zh/p/5129488.html